Enumeration läuft von hinten durch

Status
Nicht offen für weitere Antworten.

Cujo

Mitglied
Hallo. Ich sitze schon läger an einem Problem bzgl. Enumarations in Kombination mit Properties. Mir ist aufgefallen, dass beim packen eines Property Objects in eine Enumaration eine total doofe Sortierung vorgenommen wird. Will man die Objecte der Enumaration danach ausgeben wird diese von hinten nach vorne durchlaufen. Wie kann man eine Enumeration von vorne nach hinten durchlaufen?

mein Code:

Enumeration redLogInfo = workProperties1.propertyNames();

// each info
while (redLogInfo.hasMoreElements()) {
String sKey = (String) redLogInfo.nextElement();
System.out.println(sKey);
}

waren mal fortlaufende Zahlen in der workProperties1 so kommen am ende diese zahlen absteigend zu vorschein.


Langsam denke ich, dass ich auf die doofe Enum verzichte und auf einen Vector umsteigen werde.

Gruss
 
B

bygones

Gast
Properties ist im Grunde eine Hashtable - die Reihenfolge der einfügung entspricht NICHT der wie sie gespeichert werden. ist einfach so.

Die Frage ist warum man eine geordnete Liste der Keys von properties braucht. Wenn du die Reihenfolge brauchst nutze die LinkedHashMap "Hash table and linked list implementation of the Map interface, with predictable iteration order".

VOn Properties direkt auf Vector umsteigen ist ein bissche schwierig !
 

Sky

Top Contributor
Du kannst auch eine TreeMap nehmen, die sortiert nach automatisch nach dem Key. So wären deine fortlaufenden Zahlen auch wieder in der richtigen Reihenfolgen.
 
B

bygones

Gast
Sky hat gesagt.:
Du kannst auch eine TreeMap nehmen, die sortiert nach automatisch nach dem Key. So wären deine fortlaufenden Zahlen auch wieder in der richtigen Reihenfolgen.
ist halt abhängig davon, ob er einen Durchlauf über die totale Ordnung oder die Einfügereihenfolge haben will !
 

Sky

Top Contributor
deathbyaclown hat gesagt.:
Sky hat gesagt.:
Du kannst auch eine TreeMap nehmen, die sortiert nach automatisch nach dem Key. So wären deine fortlaufenden Zahlen auch wieder in der richtigen Reihenfolgen.
ist halt abhängig davon, ob er einen Durchlauf über die totale Ordnung oder die Einfügereihenfolge haben will !

Ich weiß. Nur stand da:
Cujo hat gesagt.:
waren mal fortlaufende Zahlen in der workProperties1 so kommen am ende diese zahlen absteigend zu vorschein.
Mit einer TreeMap wären diese Zahlen wieder in der gewünschten Reihenfolge...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Enumeration ein Array/List als Eigenschaft mitgeben - warum geht das nicht? Allgemeine Java-Themen 0
F Methoden in der Enumeration Klasse Allgemeine Java-Themen 1
T Enumeration/Static Final/Bitfield Allgemeine Java-Themen 6
T Spielkarten Enumeration in KartenDeck verwalten Allgemeine Java-Themen 7
M Enumeration Rückwärs durchlaufen Allgemeine Java-Themen 5
G JDK 1.5 und Enumeration Allgemeine Java-Themen 5
G Cast von String zu Enumeration Allgemeine Java-Themen 2
B Enumeration von sich wiederholenden Elementen Allgemeine Java-Themen 4
M Erstes Element einer Enumeration ermitteln Allgemeine Java-Themen 6
N Enumeration Allgemeine Java-Themen 12
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
Micha43 Applet *.jar läuft nicht auf dem Mac Allgemeine Java-Themen 8
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
D Twitch API mit HttpURLConnection läuft nicht? Allgemeine Java-Themen 0
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
E JavaFX RMI extrem langsam wenn Server nicht läuft Allgemeine Java-Themen 5
H Alter Java-Programm läuft nicht mehr. Laut strace fehlt libpthread.so.0 Allgemeine Java-Themen 3
itwestnet Mein Java-Programm läuft nicht in China Allgemeine Java-Themen 4
P Anwendung läuft nur mit JDK Allgemeine Java-Themen 2
L Prog läuft in der IDE, hängt sich aber am Mac auf Allgemeine Java-Themen 0
M Code läuft unter windows aber nicht unter Linux Allgemeine Java-Themen 6
C Anwendung läuft nicht auf Mac OS X Allgemeine Java-Themen 2
D Programm läuft fehlerhaft, finde den Fehler nicht Allgemeine Java-Themen 6
X Applet läuft nicht, Applet in Webseite einbinden Allgemeine Java-Themen 4
A runnable jar läuft mur auf einem pc1 und nicht auf pc2 Allgemeine Java-Themen 6
R Thread läuft nicht?! Allgemeine Java-Themen 7
T Jar File läuft unter Windows aber nicht unter linux Allgemeine Java-Themen 10
B Methode läuft nicht unter UNIX Allgemeine Java-Themen 6
Bastie Selbstcompiliertes läuft nicht Allgemeine Java-Themen 8
W Java Applet läuft langsam Allgemeine Java-Themen 2
D Java läuft nicht richtig Allgemeine Java-Themen 12
D Api mit eine Methode die "immer" läuft bis "stop" "gerufen wird. Allgemeine Java-Themen 25
D Spielerwechsel über boolsche Werte läuft inkorrekt Allgemeine Java-Themen 6
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
C Programm das im Hintergrund läuft Allgemeine Java-Themen 2
N Scanner läuft nicht durch Allgemeine Java-Themen 2
T Gewährleisten das Applikation läuft!? Allgemeine Java-Themen 2
N Fehler abfang läuft doppelt durch Allgemeine Java-Themen 2
H Labels erstellen während Programm läuft Allgemeine Java-Themen 3
S Zeichen, dass Programm noch läuft Allgemeine Java-Themen 3
K [erledigt] JVM welche läuft Allgemeine Java-Themen 9
B Programm läuft unter Linux, aber nicht unter Windows Allgemeine Java-Themen 3
T Währungsrechner läuft nicht Allgemeine Java-Themen 11
V JAR-File läuft unter Windows und Linux, aber nicht unter OSX Allgemeine Java-Themen 6
J 2 Threads - aber nur einer läuft wirklich. Allgemeine Java-Themen 3
P läuft java 1.6 mit win me und 98 Allgemeine Java-Themen 4
G Läuft nicht unter Linux oO Allgemeine Java-Themen 10
M JVM Non-Heap läuft voll Allgemeine Java-Themen 4
L Java app läuft under win xp, automatisch auch unter vista32 Allgemeine Java-Themen 14
C externes Programm läuft erst nach schließen des mainprogramm Allgemeine Java-Themen 7
M Zeit läuft rückwärts Allgemeine Java-Themen 3
M Programm beendet - Thread läuft weiter Allgemeine Java-Themen 11
R Mein Applet läuft in der IDE aber nicht. Allgemeine Java-Themen 2
BFreakout Hilfe! Java Anwendung läuft nicht. Allgemeine Java-Themen 8
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
G überpüfen ob bereits instanz von java applikation läuft Allgemeine Java-Themen 4
I VM läuft nicht Allgemeine Java-Themen 2
S Mit javamail kompiliertes Programm läuft nicht ohne jar's Allgemeine Java-Themen 6
T Feststellen ob kein extra Thread läuft Allgemeine Java-Themen 10
T läuft mein Programm schon? - wie feststellen Allgemeine Java-Themen 6
I Wieso läuft Programm bei Kollegen aber nicht bei mir? Allgemeine Java-Themen 10
T Unterschied Dämon - Thread (läuft später auf RMI hinaus...) Allgemeine Java-Themen 6
G Array von hinten starten lassen Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben