I-Java's ArrayList iyisakhiwo sedatha esiguqukayo esivumelana nezinguquko zohlelo olusebenzayo. Iyingxenye ye-Java Collection Framework, nenzuzo yayo enkulu imvelo yayo eguquguqukayo: ingashwabana noma ikhule ngokuzenzakalelayo lapho izinto zikhishwa noma zengezwa. Lokhu kusebenza, kuhlanganiswe nezindlela ezakhelwe ngaphakathi ezinikezwa yi-Java, kunikeza amathuluzi anamandla onjiniyela. Njengoba zombili zikwazi ukuphinda zikhule futhi zinikeza ukufinyelela okungahleliwe kuzinto, i-ArrayLists isebenza njengesisekelo samaphrojekthi amaningi e-Java.
Ukuqala nge-ArrayList
Ukuqala i-ArrayList ilula futhi inqubo ingenziwa ngezindlela eziningana. Ukuqalisa okuyisisekelo kwenziwa kusetshenziswa igama elingukhiye 'elisha'. Kukhona futhi inketho yokuqalisa i-ArrayList ngamavelu. Lokhu kuwusizo ikakhulukazi uma usuzazi izici uhlu oluzoba nazo.
// Initializing an ArrayList ArrayList<String> fashionTrends = new ArrayList<>(); // Initializing an ArrayList with values ArrayList<String> fashionDesigners = new ArrayList<>(Arrays.asList("Calvin Klein", "Ralph Lauren", "Giorgio Armani"));
Nakhu ukuhlukaniswa kwesinyathelo ngesinyathelo sekhodi engenhla:
1. Umugqa wokuqala yilapho siqala khona i-ArrayList engenalutho ebizwa nge-'fashionTrends'.
2. Esimeni sesibili, i-'fashionDesigners' iqalwa ngamavelu amathathu. Lesi senzo senziwa kusetshenziswa umsebenzi we-'Arrays.asList()'.
Ukusebenza Ngezinto
Uma sesenze isibonelo se-ArrayList, singaqala ukungeza izakhi kuso sisebenzisa indlela 'yokwengeza'.
fashionTrends.add("Hipster"); fashionTrends.add("Casual Chic"); fashionTrends.add("Boho Chic");
Izinyathelo zilandelayo:
1. Indlela 'yokwengeza' iphusha okuthi โHipsterโ ku-'fashionTrends' ArrayList. Lokhu kusebenza kuyaphindwa kwezinye izitayela ezimbili, "Casual Chic" kanye "Boho Chic".
2. Nge-โHipsterโ, โCasual Chicโ, ne-โBoho Chicโ ku-ArrayList, uhlu manje luqukethe izakhi ezintathu.
Singabuka lezi zakhi sisebenzisa indlela ye-'forEach', ephindaphinda kuzo zonke izici ku-ArrayList. Futhi, indlela 'yokususa' ingasetshenziswa uma sifuna ukususa ama-elementi ku-ArrayList.
I-ArrayList aguquguquka ngendlela emangalisayo futhi azivumelanisa kalula nezimfuneko zohlelo, okuwenza abe ithuluzi elibalulekile kunoma iyiphi i-arsenal yonjiniyela we-Java.