参考解答
1 2 3 4 5 6 7 8 9 10 11 | List<String> strList = new ArrayList<>(); //使用for-each循环 for(String obj : strList){ System.out.println(obj); //using iterator Iterator<String> it = strList.iterator(); while(it.hasNext()){ String bj = it.next(); System.out.println(obj); |
使用迭代器更加线程安全,因为它可以确保,在当前遍历的集合元素被更改的时候,它会抛出ConcurrentModificationException。
相似问题
Array和ArrayList有何区别?
Array和ArrayList有何区别?
hashCode()和equals()方法有何重要性?
hashCode()和equals()方法有何重要性?
Map接口提供了哪些不同的集合视图?
Map接口提供了哪些不同的集合视图?
大写的O是什么?举几个例子?
大写的O是什么?举几个例子?
EnumSet是什么?
EnumSet是什么?
