比较Java中的Vectors和Arrays之间的功能

fir*_*w52 1 java arrays vector

很长一段时间我一直在考虑这个问题.Vectors和之间有什么区别Arrays?我知道他们会做类似的事情,如果不是确切的话.

字符串数组

String[] array = new String[4];
Run Code Online (Sandbox Code Playgroud)

字符串向量

Vector<String> vector = new Vector<String>(4);
Run Code Online (Sandbox Code Playgroud)


这似乎有点多余的我,为什么会有两个arraysvectors.使用其中一个是否有任何优点或缺点?

Dar*_*con 6

矢量可调整大小.数组不是.

  • `new Vector <String>(4)`中的`4`只是Vector的_initial_大小:你可以实际添加任意数量的项目. (3认同)
  • 初始大小只是提示开始的一个提示. (2认同)
  • @ fireshadow52:是的 (2认同)