70 likes | 252 Views
Array vs. ArrayList. Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden i hukommelsen (hurtig tilgang ). Et array har en forud bestemt størrelse. Array’ets pladser er nul indekserede.
E N D
Et array er en struktureret metode til at gemme flere værdier af den samme datatype. • Data’en i et array ligger op ad hinanden i hukommelsen (hurtig tilgang). • Et array har en forud bestemt størrelse. • Array’ets pladser er nul indekserede. • Arrays kan laves og indekseres i flere dimensioner. Arrays
Et ArrayList kan man se som en udvidelse af de normale Arrays, rent funktionsmæssigt. • Der findes funktioner som gør det muligt at tilføje, rette og fjerne elementer Og antal pladser i ArrayList justeres automatisk. ArrayList
ArrayList er mere dynamisk – automatisk ændring af størrelse ved tilføjelse og sletning af elementer. • Array er mere låst, da man skal opgive størrelsen på array’et ved initialisering. Hvad er forskellen?
Med arrays kan man benytte sorterings funktioner, dog kan man ikke sortere Strings • Med ArrayList kan man inddrage CompareTo, for at kunne sortere alfabetisk. Hvad er forskellen?
ArrayList er en række elementer gemt i hukommelsen, struktureret med nul indeksering • ArrayList oprettes som variabel navn f.eks. hum • Elementer tilføjeshum.add(”indhold”); • Elementer hentes • hum.get(index); Hvordan virker ArrayList?
list.add(”Indhold”); Tilføjer element list.add(index, ”Indhold”); Tilføjer element på index list.clear(); Sletter samtlige elementer list.get(index); Hente element fra index list.remove(index); Slette element fra index list.set(index, ”Indhold”); Rette element fra index list.size(); Returnerer ArrayList størrelse list.contains(”indhold”); Returnerer om arraylisten indeholder ”indhold” (Boolean) list.indexOf(”indhold”); Returnerer første index på et element svarende til ”indhold” list.lastIndexOf(”indhold”); Returnerer sidste index på et element svarende til ”indhold” Hvordan virker ArrayList?