来自C#背景我从未使用过任何指针。
我正在创建联系人对象的向量。创建引用大向量中元素的单独向量的最佳方法是什么?
最佳答案
您可以遍历旧的Vector
并将元素添加到新的Vector
中。
Vector oldVector;
Vector newVector = new Vector(oldVector.size());
for (int i = 0; i < oldVector.size(); i++){
// add logic to exclude items from the new vector if you need
newVector.add(oldVector.get(i));
}
现在,两个向量都包含对相同对象的引用。致电:
newVector.get(n).modifyInSomeWay();
更改将反映在两个列表中。