Java中std :: vector的等价物?

jma*_*erx 34 java

在Java中,与std :: vector最接近的是什么?我的意思是,这个类可以将T引入其构造函数,然后是pushBack,popBack()并且存储在连续内存(不是链表)中.

谢谢

Nik*_*bak 38

ArrayList
Everything存储在数组("连续内存")内部,虽然操作名称有点不同.

更多关于Java中的列表实现
和关于泛型的更多信息

编辑
助手方法在他的回答中也提到了有用的类(虽然不完全等同于C++ Vector).

  • 不能使用 Java Vector 代替 ArrayList 吗? (2认同)

hel*_*hod 8

如果你需要Stack功能,那可能就是ArrayDeque.

不要像其他人建议的那样使用Stack类.

  • 好的调用,虽然`ArrayList`仍然是一个更接近的匹配,因为它支持索引元素访问,如C++`vector`. (2认同)