我正在创建整数数组的组合,并将它们添加到Vector中以存储它们供以后使用。 我通过循环int []然后将元素添加到向量来进行组合。
Vector是否只添加对int []的引用,因此我将在结尾处保留对同一个int []的大量引用,或者它是否向Vector添加了一个副本?
答案 0 :(得分:5)
包含int[]
的数组在Java中是Object
。这意味着您的Vector
正在引用您的int[]
元素。
但是,如果您确实需要ArrayList
的同步版本,建议您使用Vector
代替Collections.synchronizedList
或List
。