Avatar billede langkiller Nybegynder
12. juni 2013 - 22:19 Der er 8 kommentarer og
1 løsning

List, Sets, Maps, Queue, Deque, stacks, trees - hvordan hentes data ud, sorteres osv

Kunne godt tænke mig at finde ud af hvordan List, Sets, Maps, Queue, Deque, stacks, trees strukturerne gør når de skal:
- sortere data
- sammenligne data
- finde elementer

Nogen der har forklaringer på dette, eller nogle gode links hvor man kan læse om det?
Avatar billede arne_v Ekspert
12. juni 2013 - 22:22 #1
Nu er hele pointen med et interface at de kun definerer hvad der goeres ikke hvordan det goeres.

List er et interface som beskriver de operationer en liste skal have.

ArrayList er en implementation med et array bagved. LinkedList er en implementation med en linked liste bagved.
Avatar billede arne_v Ekspert
12. juni 2013 - 22:24 #2
Og Java kommer faktisk med kildekoden til ArrayList og LinkedList.

Find dit JDK dir og kig i src.zip!

Saa kan du se hvordan de er implementeret.
Avatar billede langkiller Nybegynder
12. juni 2013 - 22:27 #3
Havde nu ikke tænkt mig at sidde og kigge i Java's kildekode.
Ville bare gerne have en fornemmelse af hvordan den gjorde i grove træk når den f.eks. skulle hente en værdi ud af et TreeSet (eller nogle af de andre data strukturer)
Avatar billede langkiller Nybegynder
15. juni 2013 - 00:37 #5
Havde allerede kigget på de fleste af de wiki sider, havde håbet at finde et sted hvor algoritmerne var beskrevet lidt bedre.. Men jeg vil bare søge lidt videre. Du kan bare smide et svar hvis du ikke har mere. og tak for hjælpen igen
Avatar billede arne_v Ekspert
15. juni 2013 - 01:56 #6
Hvis du vil mere i detaljer, saa skal du nok have fat i en bog.

TAOCP kapitel 2 maa vaere klassikeren indenfor omraadet.

Men den er ikke ligefrem let tilgaengelig.

Der er andre boeger om det samme som er mere let tilgaengelige, men jeg kender ikke de nye boeger.

Min bog i den kategori er 25 aar gammel og baseret paa Pascal.
Avatar billede arne_v Ekspert
15. juni 2013 - 02:01 #7
Avatar billede arne_v Ekspert
15. juni 2013 - 02:01 #8
og et svar
Avatar billede langkiller Nybegynder
15. juni 2013 - 12:37 #9
fedt ! Det vil jeg se nærmere på. Tak for hjælpen
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