来自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();


更改将反映在两个列表中。

09-25 18:01