Avatar billede fear Nybegynder
14. januar 2001 - 18:20 Der er 5 kommentarer og
2 løsninger

Vector!!!

Hvad er forskellen på vectors og Linked Lister i Java?

Avatar billede pstric Nybegynder
14. januar 2001 - 18:26 #1
En Vector er synchronized, dvs. den er Thread-Safe. Den bruges som et dynamisk array, men er i Java 2 afløst af List.
Avatar billede kresten Nybegynder
14. januar 2001 - 18:27 #2
De er begge data strukturer, men de virker bare på lidt forskellig måde.

Vector = dynamisk array som kan indeholde alt (java.lang.Object) den klarer alt med at holde styr på data. Acccess med index i vectoren eller med enumeration.

List = Sekventiel liste af elementer. Access er typisk med enumeration eller egen implementeret søge algoritme.
Avatar billede fear Nybegynder
14. januar 2001 - 18:31 #3
hvad er enumeration ??
Avatar billede pstric Nybegynder
14. januar 2001 - 18:36 #4
Vector.elements() returnerer en Enumeration. Denne bruges til gennemløb af elementerne i Vector\'en.
for (Enumeration e = v.elements() ; e.hasMoreElements() ;) {
    System.out.println(e.nextElement());
}
Avatar billede kresten Nybegynder
14. januar 2001 - 18:37 #5
Avatar billede pstric Nybegynder
14. januar 2001 - 18:40 #6
LinkedList.listIterator() returnerer en ListIterator. Den bruges til det samme.
for (ListIterator li = ll.listIterator() ; li.hasNext() ; ) {
  System.out.println(li.next());
}
Avatar billede pstric Nybegynder
14. januar 2001 - 18:45 #7
fear>> Tak for pointene, men som kresten vil jeg også opfordre dig til at læse lidt selv. Der er masser af lettilgængelig information om dette, bl.a. den officielle dokumentation. Det er jo ikke meningen med Eksperten at folk skal læse højt for dig :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester