Uluhlu lweArrayList lweJava lulwakhiwo lwedatha oluguquguqukayo oluqhelanisa notshintsho lwenkqubo esebenzayo. Iyinxalenye yeSakhelo sokuQokelelwa kweJava, kunye nenzuzo yayo ephambili kukutshintshatshintsha: inokuncipha okanye ikhule ngokuzenzekelayo xa izinto zisusiwe okanye zongezwa. Oku kusebenza, kunye neendlela ezakhelwe ngaphakathi ezinikezelwa yiJava, zibonelela ngezixhobo ezinamandla kubaphuhlisi. Ukuba zombini nokwenziwa ngokutsha kunye nokubonelela ngofikelelo olungakhethiyo kwizinto, iArrayLists isebenza njengelitye lembombo yeeprojekthi ezininzi zeJava.
Ukuqalisa ngeArrayList
Ukuqaliswa koLuhlu lweArray ilula kwaye inkqubo inokwenziwa ngeendlela ezininzi. Olona qaliso lusisiseko lwenziwa kusetyenziswa igama elingundoqo 'elitsha'. Kukwakho ukhetho lokuqalisa uLuhlu lweArray ngamaxabiso. Oku kuluncedo ngakumbi xa sele usazi izinto oluza kuba nazo uluhlu.
// 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"));
Nalu ucazululo lwenyathelo ngenyathelo lekhowudi engentla:
1. Umgca wokuqala kulapho siqalisa khona i-ArrayList engenanto enegama elithi 'fashionTrends'.
2. Kwimeko yesibini, 'iFashionDesigners' iqalwa ngamaxabiso amathathu. Esi senzo senziwa kusetyenziswa 'Arrays.asList()' umsebenzi.
Ukusebenza kunye Elements
Nje ukuba senze umzekelo weArrayList, sinokuqala ukongeza izinto kuyo sisebenzisa indlela 'yokongeza'.
fashionTrends.add("Hipster");
fashionTrends.add("Casual Chic");
fashionTrends.add("Boho Chic");
La manyathelo alandelayo:
1. Indlela 'yokongeza' ityhala i-“Hipster” kwi-'fashionTrends' ArrayList. Lo msebenzi uphindwa kwezinye iindlela ezimbini, "Casual Chic" kunye ne "Boho Chic".
2. Nge "Hipster", "Casual Chic", kunye ne "Boho Chic" kwi-ArrayList, uluhlu ngoku luqulethe izinto ezintathu.
Sinokujonga ezi zinto sisebenzisa indlela 'yenye', ephinda-phinda phezu kwazo zonke izinto ezikuLuhlu lweArray. Kwakhona, indlela 'yokususa' ingasetyenziswa ukuba sifuna ukucima izinto kuLuhlu lweArray.
Uluhlu lweArray ziguquguquka ngendlela emangalisayo kwaye zilungelelanisa ngaphandle komthungo kwiimfuno zenkqubo, zizenza sisixhobo esixabisekileyo kulo naluphi na ukhuselo lomphuhlisi weJava.