在遍历list的时候需要删除其中的某些元素,不要用foreach遍历,需要用Iterator。
List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); Iterator<String> it = list.iterator(); while(it.hasNext()){ String str = it.next(); if(满足删除该元素条件){ it.remove(); } }
在遍历list的时候需要删除其中的某些元素,不要用foreach遍历,需要用Iterator。
List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); Iterator<String> it = list.iterator(); while(it.hasNext()){ String str = it.next(); if(满足删除该元素条件){ it.remove(); } }