Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Arrays ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Valgfri størrelse ved oprettelse ● Er integreret i sproget/compileren.

Lignende præsentationer


Præsentationer af emnet: "Arrays ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Valgfri størrelse ved oprettelse ● Er integreret i sproget/compileren."— Præsentationens transcript:

1 Arrays ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Valgfri størrelse ved oprettelse ● Er integreret i sproget/compileren

2 ArrayLists ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Fleksibel størrelse ved oprettelse ● Er ikke integreret i sproget/compileren – Defineret i en klasse ● Dynamisk størrelse ved add/remove af elementer ● Convenience access metoder ● Mulighed for “anonyme” datatyper

3 Hvor'n værker'n? ArrayList foo = new ArrayList (); foo.add(“Bob”); // “Bob” foo.add(0, “Alice”); // “Alice”,“Bob” foo.set(1, “Hairy Lee”); // “Alice”,“Hairy Lee” foo.remove(0); // “Hairy Lee” foo.clear(); // foo.add(“Samsung Galaxy”); foo.add(“IPad”); foo.add(“Kindle”); foo.get(1); // “IPad” foo.contains(“Kindle”); // true foo.indexOf(“Samsung Galaxy”); // 0 // Etc. etc.

4 Hvor'n værker'n? ArrayList foo = new ArrayList (); foo.size(); // 0 foo.add(“hum”); foo.add(“foo”); foo.add(“fee”); foo.size(); // 3 foo.clear(); foo.size(); // 0

5 ArrayList Fordele ● Convenience metoder ● Automatisk skalering af størrelse ● Er ikke afhængig af kendt størrelse ● Implementerer java.util.List så den underlæggende kode kan udskiftes.

6 ArrayList Ulemper ● Laver en del maintenance. ● I simple systemer vil der være en del unødvendig overhead. ● Er ikke kendt eller beskyttet af sproget/compileren.


Download ppt "Arrays ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Valgfri størrelse ved oprettelse ● Er integreret i sproget/compileren."

Lignende præsentationer


Annoncer fra Google