最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

java List删除指定元素的三种方法

Java基础 太平洋学习网 浏览 评论

java List删除指定元素有3种方法,分别是普通for循环,增强for循环以及原生的Iterator迭代器循环来删除list中指定的某个元素,非常的简单。

1:普通for循环遍历list,并删除指定的元素。

List<String> list = new ArrayList<String>();
list.add("str1");
list.add("str2");
list.add("str3");
for (int i = 0; i < list.size(); i++) {
	if(list.get(i) == "str2"){
		list.remove(i);
		i--;
	}
}
System.out.println(list.size());

2:增强for循环删除指定的List元素。

for (String string : list) {
	if(string == "str2"){
		list.remove(string);
	}
}
System.out.println(list.size());

3:使用原生的Iterator迭代器对象遍历List集合,并删除List指定的元素。

Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
	String next = iterator.next();
	if(next == "str2"){
		iterator.remove();
	}
}
System.out.println(list.size());

总结:java List删除指定元素可以使用上面三种方法中的任意一种方法,如果要删除List中所有的元素,推荐使用Iterator迭代器方法。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/2017/1230/452.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论