Push_back und pop_back in java
Ich komme aus einer C++ - hintergrund. Ich benutze vector push_back und pop_back Methoden push und pop Elemente aus dem vector. Ich weiß, arraylist ist eine Art äquivalent zu vector, aber ich weiß'f finden Sie gleichwertige Methoden zur push_back und pop_back, die in der arraylist-API. Der Schrank, den ich finden konnte ist die LinkedList. Bin ich etwas fehlt, oder gibt es auch andere, gleichwertige zu vector in C++?
Jede Hilfe ist willkommen.
- Ist ein
Stack
, was du suchst? - Ich denke, Sie wollen eine
Deque
. - vielleicht
add()
undremove()
? Quelle: docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html - C++ vector givesadditional Funktionalität der Zugriff auf die Elemente zufällig (Da vector ist intern ein array). Stapel nicht zulassen, dass solche random access
- Mögliche Duplikate von Äquivalent zu std::vector in Java?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
add()
vonArrayList
zupush_back
.Für
pop_back
Sie haben zu spielen, um ein bisschen mehr mit Indizes undremove()
.Betrachten wir dieses Beispiel:
Können Sie
add()
fürpush_back()
undremove()
fürpop_back()
.P. S :
arraylist
ist ein Behälter, der nicht-API.Können wir die
LinkedList<E>
DatenstrukturZugabe am Ende von:
add(E e)
entfernen am Ende mit:
pollLast()
Beispiel:
Ergebnis:
add()
fürpush_back
undremove(list.size()-1)
fürpop_back()
Hier
list
ist ArrayList-Objekt.