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);
}

相关内容

热门资讯

秦国书同文车同轨 秦国之前的文... 还不知道:七国文字的读者,下面趣历史小编就为大家带来详细介绍,接着往下看吧~秦国的统一,不仅仅是地域...
古代一千年前就有出租车了 古人... 今天趣历史小编给大家准备了:古代的出租车的文章,感兴趣的小伙伴们快来看看吧!古代的马车就和现代的汽车...
宋朝著名的“乌台诗... 今天趣历史小编就给大家带来苏轼的故事,希望能对大家有所帮助。宋神宗元丰二年(1079),在这一年,宋...
药师提醒:这些用药习惯赶紧改   胶囊掰开吃、果汁送药、跟风囤药?错错错!  药师提醒:这些用药习惯赶紧改胶囊较轻且无法立即溶解,...
福清多所学校课间延长至15分钟   14日,记者获悉,本学期起,福清市崇文小学、三山中心小学等福清多所中小学将课间活动时间从原来的1...