ArrayList删除数据的正确写法
Posted zhangjin1120
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList删除数据的正确写法相关的知识,希望对你有一定的参考价值。
- 核心代码
ArrayList<String> list = new ArrayList<>();
list.add("zhangsan");
list.add("");
list.add("xx");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
String str = iterator.next();
if(str == null || str.length() == 0){
iterator.remove();
}
}
System.out.println(list); //[zhangsan, xx]
iterator()
是List
接口中定义的抽象函数。- 出错情况:
ArrayList<String> list = new ArrayList<>();
list.add("男");
list.add("男");
list.add("女");
list.add("女");
list.add("男");
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
if (str.equals("女")) {
list.remove(i);
}
}
System.out.println(list); //[男, 男, 女, 男]
以上是关于ArrayList删除数据的正确写法的主要内容,如果未能解决你的问题,请参考以下文章