ArrayList<>?

Tags:    java

Jeg har set flere steder, at en fks. vector bliver kladt vector<etEllerAndetHer>. Hvad betyder det?



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Ved ikke hvordan det virker i Java, men i C++ bruger man ofte en std::vector<> som et dynamisk array.
"etEllerAndetHer" er så den variabel type som vectoren indeholder... :)





Hej Andreas,

<etEllerAndetHer> er en specifikation af datatypen som objekterne i ArrayList'en kan indeholde. De kaldes for "Generics" og er ganske praktiske.

Du slipper for en del typecasting ved at have specificeret type, og derved undgås potentielle runtime errors, til fordel for at fange problemet i compile time.

Med venlig hilsen
Ieet






så vis jeg skal lave en ArrayList der skal indeholde Strings, kan jeg skrive:
Fold kodeboks ind/udJava kode 

?





Hej Andreas,

Fold kodeboks ind/udJava kode 


Med venlig hilsen
Ieet



Ok, tak.



t