Java中删除List元素方法总结
创始人
2025-05-28 19:21:36

文章目录

        • Java删除List中元素
          • 删除方式总览
          • for循环顺序遍历删除
          • for循环反向遍历删除
          • 使用Iterator迭代器删除
          • 使用lambda表达式删除列表元素
          • 使用方法引用删除列表元素

Java删除List中元素

删除方式总览
  • for循环顺序遍历删除
  • for循环反向遍历删除
  • CopyOnWriteArrayList遍历删除
  • 使用Iterator迭代器删除
  • 使用lambda表达式删除列表元素**(推荐)**
  • 使用方法引用删除列表元素
for循环顺序遍历删除
for(int i = 0, len = list.size(); i < len; i++){  if(list.get(i) == 1){  list.remove(i);  len--;i--;}  
}
for循环反向遍历删除
for(int i = size - 1; i >= 0; i--){String item = list.get(i);if(target.equals(item)){list.remove(item);}
}

CopyOnWriteArrayList遍历删除

CopyOnWriteArrayList cowList = new CopyOnWriteArrayList(list);
for (String item : cowList) {if (item.equals("1")) {cowList.remove(item);}
}
使用Iterator迭代器删除
Iterator iterator = list.iterator();  
while(iterator.hasNext()){  int i = iterator.next();  if(i == 1){  iterator.remove();}  
}
使用lambda表达式删除列表元素
list.removeIf(a -> "1".equal(a));
使用方法引用删除列表元素
public static Boolean removeA(String s) {return "a".equals(s);
}
public static void main(String[] args) {ArrayList list = new ArrayList<>();list.removeIf(AccountOperationController::removeA);
}

相关内容

热门资讯

最新或2023(历届)三门峡产... 最新或2023(历届)新计生条例出炉了,最新计生条例是否取消晚婚假增加陪产假了,如下是小编为大家收集...
最新或2023(历届)南阳产假... 最新或2023(历届)新计生条例出炉了,最新计生条例是否取消晚婚假增加陪产假了,如下是小编为大家收集...
最新或2023(历届)日照产假... 山东新计生条例表决通过,合法生育产假158天,具体请跟太阳教育网小编来了解一下!  22日上午,备受...
最新或2023(历届)莱芜产假... 山东新计生条例表决通过,合法生育产假158天,具体请跟太阳教育网小编来了解一下!  22日上午,备受...
最新或2023(历届)临沂产假... 山东新计生条例表决通过,合法生育产假158天,具体请跟太阳教育网小编来了解一下!  22日上午,备受...