如何删除矢量中的元素?
public boolean delete(int no)
{
if (!search(no))
{
return false;
}
vec.remove(no - 1);
size = size - 1;
return true;
}
这是我的删除功能。它删除一位数。如果我试图删除说一个两位数,它会删除错误的数字
答案 0 :(得分:0)
从向量中获取迭代器。它提供了删除条目的安全方法。顺便说一句,我看不到你的所有代码,但ArrayList避免了同步开销。