Help Center

Local Navigation

Verzichten auf java.util.Enumeration

Verzichten Sie auf die Verwendung von java.util.Enumeration-Objekten, es sei denn, Sie möchten Daten ausblenden (anders ausgedrückt: eine Aufzählung der Daten statt der Daten selbst anzeigen). Das Abfragen eines Vektors oder einer Hash-Tabelle für ein Enumeration-Objekt ist langsam und erzeugt unnötigen Datenmüll. Wenn ein anderer Thread den Vektor ändern könnte, synchronisieren Sie die Iteration. Das Java® SE verwendet ein Iterator-Objekt für ähnliche Vorgänge, aber Iterator-Objekte sind in Java® ME nicht verfügbar.

Codebeispiel

for( int i = v.size() - 1; i >=0; --i ) { o = v.elementAt( i ); ... } synchronized( v ) { for( int i = v.size() - 1; i >=0; --i ) { o = v.elementAt( i ); ... } } 

Index


Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.