您的位置:首页 > 编程语言 > Java开发

java List 删除若干元素

2015-07-16 16:06 483 查看
对于LIst的删除操作,由于删除时会引起索引改变。直接使用循环遍历进行删除,只能删除1/2. 剩余部分由于索引问题而不能被删除。

对于LIst遍历元素按需删除,可使用Iterator。

Iterator<Integer> itr = s.iterator();
while (itr.hasNext()) {
Integer i = itr.next();
itr.remove();
}


对于删除若干个元素,可以使用for循环,从List倒序删除。

int count = 0;
for(int i=(int)myThreadMap.size()-1;i>=0&&count<threadCount;i--,count++){
myThreadMap.remove(i);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: