Seite 1 von 1

Listenanordnung

Verfasst: Dienstag 27. März 2007, 09:09
von de_master
Hi @ all,
eine kleine Frage :). Wenn ich eine Liste aufbaue mit 1000 Datensätzen und diese wieder ausgeben lasse bekomme ich die Ergebnisse wie ich diese in die Liste geschrieben habe oder sind diese teils gewürfelt?

Bei Java bekomm ich da nämlich immer eine gewürfelte Liste zurück.

Gruss Michael

Verfasst: Dienstag 27. März 2007, 09:13
von rayo
Hi

Eine Liste (list-Datentyp) behält seine Reihenfolge, also die gleiche in der du die Elemente hinzugefügt hast.

Du kannst die Liste auch mit liste.sort(...) sortieren

Gruss

Verfasst: Dienstag 27. März 2007, 09:22
von de_master
Hi rayo,
ok danke.

Gruss Michael

Verfasst: Dienstag 27. März 2007, 09:40
von BlackJack
Wobei ich bezweifle, dass bei Java die Einträge durcheinandergewürfelt werden. Welchen Datentyp hast Du denn dort genommen?

Verfasst: Dienstag 27. März 2007, 09:57
von nkoehring
BlackJack hat geschrieben:Wobei ich bezweifle, dass bei Java die Einträge durcheinandergewürfelt werden. Welchen Datentyp hast Du denn dort genommen?
Ist vielleicht diese List-Klasse so, die mit alles Objekten umgehen kann?
Ach in Java ist das alles ...irgendwie... soviel umstaendlicher als in Python ^^

Verfasst: Dienstag 27. März 2007, 10:24
von de_master
Hat mir ein Arbeitskollege erzählt. Er hat da die List-Klasse verwendet.

Verfasst: Dienstag 27. März 2007, 12:51
von BlackJack
`List` ist ein Interface in Java und keine Klasse. Und alle Klassen die das implementieren sollten sich unter anderem an den ersten Absatz der Dokumentation des Interfaces halten:
java.util.List<E> hat geschrieben:An ordered collection (also known as a sequence). The user of this interface has precise control over where in the list each element is inserted. The user can access elements by their integer index (position in the list), and search for elements in the list.
Was immer Dein Arbeitskollege benutzt hat, war mit sehr grosser Wahrscheinlichkeit *keine* Liste.

Verfasst: Mittwoch 28. März 2007, 06:58
von de_master
BlackJack hat geschrieben:`List` ist ein Interface in Java und keine Klasse. Und alle Klassen die das implementieren sollten sich unter anderem an den ersten Absatz der Dokumentation des Interfaces halten:
java.util.List<E> hat geschrieben:An ordered collection (also known as a sequence). The user of this interface has precise control over where in the list each element is inserted. The user can access elements by their integer index (position in the list), and search for elements in the list.
Was immer Dein Arbeitskollege benutzt hat, war mit sehr grosser Wahrscheinlichkeit *keine* Liste.
Hab ihn nochmal gefragt. Er meint es sei eine Liste. Ist ja auch egal, gut das es bei Python nicht so ist :).