Java Vector <int []>引用int []或copy?

Ste*_*fan 2 java vector

我正在创建整数数组的组合,并将它们添加到Vector中以存储它们供以后使用.我通过循环遍历int []然后将元素添加到向量来进行组合.

Vector是否仅添加对int []的引用,因此我将在结尾处保留对相同int []的大量引用,或者它是否向Vector添加了副本?

Dan*_* D. 5

该阵列,其中包括int[]ObjectS IN的Java.这意味着您Vector持有对int[]元素的引用.

但是,我建议您使用ArrayList而不是VectorCollections.synchronizedList如果您真的需要同步版本的List.

  • 完全正确,它是参考文献的副本.无论如何,它存储引用,就像任何其他对象一样. (2认同)