java-注意事项(正确的remove)
public static void main(String[] args) { List<String> a = new ArrayList<String>(); a.add("1"); a.add("2"); for (String temp : a) { if("1".equals(temp)){ a.remove(temp); } } }
运行正常,编译通过
下面把1换成2
boom
非常神奇,以后注意不能这么用就对了。具体原因我作为小白是不清楚。这是在开发手册看到然后好奇所以试了试。