我正在学习Java,无法找出我的问题。当!= 2时从列表中删除
我有一个大小不一的列表。我想要做的是,是从列表中删除,直到大小= 2
我拥有的是:
int content = list.size() - 1;
while(list.size() !=2){
list.remove(content);
}
但我得到异常:IndexOutOfBoundsException异常。指数9,大小9
(此索引,大小将根据内容有时会改变)
我怎么能保持在列表进行迭代,直到只有2个元素任何建议都走了?
感谢
您需要减少'content',否则其值不会改变。 – jsheeran