import javax.sound.midi.Soundbank;
import java.util.ArrayList;
import java.util.List;
/**
* company: www.abc.com
* Author: Administrator
* Create Data: 2019/8/18
*/
public class Test05 {
public static void main(String[] args) {
//集合元素删除导致元素下标指向不正确的解决方案
//使用场景:当需要使用for循环遍历删除集合中的指定元素时候
List<String> list=new ArrayList<>();
list.add("aaa");
list.add("aaa");
list.add("aaa");
list.add("aaa");
int count=0;
for (int i=0;i<list.size();i++){
String str=list.get(i);
if (str.equals("aaa")){
//删除元素之后时集合元素下标改变,通过i--控制下标位置
list.remove(i--);
count++;
}
}
System.out.println(count);
System.out.println(list);
}
}
通过for循环正确删除集合中指定元素
最新推荐文章于 2024-07-21 20:47:20 发布