Rešeno: arraylist z vrednostmi

Zadnja posodobitev: 09/11/2023

Javin ArrayList je dinamična podatkovna struktura, ki se prilagaja spremembam delujočega programa. Je del ogrodja zbirke Java, njegova glavna prednost pa je dinamična narava: samodejno se lahko zmanjša ali poveča, ko se predmeti odstranijo ali dodajo. Ta funkcionalnost, skupaj z vgrajenimi metodami, ki jih ponuja Java, ponuja zmogljiva orodja za razvijalce. Ker je mogoče spreminjati velikost in omogoča naključen dostop do elementov, ArrayLists služijo kot temelj mnogih projektov Java.

Kako začeti z ArrayList

Inicializacija seznama ArrayList je preprost in postopek je mogoče izvesti na več načinov. Najosnovnejša inicializacija se izvede s ključno besedo 'new'. Obstaja tudi možnost inicializacije seznama ArrayList z vrednostmi. To je še posebej uporabno, če že poznate elemente, ki jih bo imel seznam.

// 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"));

Tukaj je razčlenitev zgornje kode po korakih:

1. V prvi vrstici sprožimo prazen ArrayList z imenom 'fashionTrends'.
2. V drugem primeru se 'fashionDesigners' začne s tremi vrednostmi. To dejanje se izvede s funkcijo 'Arrays.asList()'.

Delo z elementi

Ko ustvarimo primerek ArrayList, mu lahko začnemo dodajati elemente z metodo 'add'.

fashionTrends.add("Hipster");
fashionTrends.add("Casual Chic");
fashionTrends.add("Boho Chic");

Koraki so naslednji:

1. Metoda 'add' potisne "Hipster" v 'fashionTrends' ArrayList. Ta postopek se ponovi za druga dva sloga, »Casual Chic« in »Boho Chic«.
2. S »Hipster«, »Casual Chic« in »Boho Chic« v ArrayList zdaj seznam vsebuje tri elemente.

Te elemente si lahko ogledamo z uporabo metode 'forEach', ki ponovi vse elemente v ArrayList. Metodo 'remove' lahko uporabimo tudi, če želimo izbrisati elemente iz seznama ArrayList.

ArrayLists so neverjetno vsestranski in se brezhibno prilagajajo programskim zahtevam, zaradi česar so dragoceno orodje v arzenalu katerega koli razvijalca Java.

Podobni objav: