Java 循环删除list中指定元素
1.for循环遍历删除指定元素
List
list = new ArrayList<>(Arrays.asList("a","b","c","f","b","e","d")); for (int i = 0; i < list.size(); i++) { System.out.println("i="+i+"//str="+list.get(i)); if (list.get(i).equals("b")) { list.remove(i); } }
2.增强for循环删除指定元素
List
list = new ArrayList<>(Arrays.asList("a","b","c","f","b","e","d")); for (String s : list) { System.out.println("------"+s+"------"); if ("b".equals(s)) { list.remove(s); } }
3.iterator删除指定元素
List
list = new ArrayList<>(Arrays.asList("a","b","c","f","b","e","d")); Iterator
iterator = list.iterator(); while (iterator.hasNext()) { String next = iterator.next(); System.out.println("------"+next+"------"); if ("b".equals(next)) { iterator.remove(); } } System.out.println(list.toString());
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223993.html原文链接:https://javaforall.net
