遍历ListMap删除元素

Posted 阿丙的博客园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历ListMap删除元素相关的知识,希望对你有一定的参考价值。

遍历List删除元素

方法一:

List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add(null);
list.add("5");

for(int i=0; i<list.size(); i++){
    list.remove(i);
    i--;
}
System.out.println(list.size());


方法二:

List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add(null);
list.add("5");
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
    String tmp = (String)iterator.next();
    iterator.remove();
}
System.out.println(list.size());

 

遍历Map删除元素

方法一:

 1 Map<String,String> map = new HashMap<>();
 2 map.put("1","aaa");
 3 map.put("2","bbb");
 4 map.put("3","ccc");
 5 map.put("4","ddd");
 6 map.put("5","eee");
 7 
 8 Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
 9 while (it.hasNext()) {
10     Map.Entry<String, String> entry = it.next();
11     it.remove();
12 }
13 System.out.println(map.size());


方法二:

Map<String,String> map = new HashMap<>();
map.put("1","aaa");
map.put("2","bbb");
map.put("3","ccc");
map.put("4","ddd");
map.put("5","eee");

for (Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); it.hasNext();) {
    Map.Entry<String, String> entry = it.next();
    it.remove();
}
System.out.println(map.size());

 

以上是关于遍历ListMap删除元素的主要内容,如果未能解决你的问题,请参考以下文章

Java遍历ListMap的集中方法

SpringBoot——Thymeleaf中使用th:each遍历数组ListMap

SpringBoot——Thymeleaf中使用th:each遍历数组ListMap

201621123057 《Java程序设计》第9周学习总结

关于数组的一些经常使用函数

201521123089 《Java程序设计》第8周学习总结