Kuxazululiwe: uhlu lwe-array olunamanani

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.

Okuthunyelwe okuhlobene:

Shiya amazwana