Angenommen, ich füge 5 Zeichenfolgen in eine ein ArrayList
. Wird die Reihenfolge des Einfügens und Abrufens aus ArrayList
dem gleich sein?
java
collections
Divinedragon
quelle
quelle
Antworten:
Überprüfen Sie den folgenden Code und führen Sie ihn aus:
Erzeugt die folgende Ausgabe:
Detaillierte Informationen finden Sie in der Dokumentation:
List (Java Platform SE7)
quelle
Ja . ArrayList ist eine sequentielle Liste . Die Reihenfolge beim Einfügen und Abrufen ist also dieselbe.
Wenn Sie während des Abrufs Elemente hinzufügen , bleibt die Reihenfolge nicht gleich.
quelle
Wenn Sie immer am Ende hinzufügen, wird jedes Element am Ende hinzugefügt und bleibt so, bis Sie es ändern.
Wenn Sie immer am Anfang einfügen, wird jedes Element in der umgekehrten Reihenfolge angezeigt, in der Sie es hinzugefügt haben.
Wenn Sie sie in die Mitte einfügen, ist die Reihenfolge etwas anderes.
quelle
Ja, es wird immer das gleiche sein. Aus der Dokumentation
ArrayList-
add()
Implementierungquelle
Ja, es bleibt gleich. aber warum nicht einfach testen? Erstellen Sie eine ArrayList, füllen Sie sie aus und rufen Sie die Elemente ab!
quelle