java列表( 三 )

三种遍历方法方法一:超级for循环遍历:for(String attribute : list) {     System.out.println(attribute); }内部调用第一种,换汤不换药,因此比Iterator 慢,这种循环方式还有其他限制,不建议使用它方法二:对于ArrayList来说速度比较快,用for循环,以size为条件遍历:for(int i = 0 ; i < list.size() ; i++){    system.out.println(list.get(i)); }内部不锁定,效率最高,但是当写多执行绪时要考虑并发操作的问题 。方法三:集合类的通用遍历方式,从很早的版本就有,用叠代器叠代:【java列表】Iterator it = list.iterator(); while(it.hasNext()) { System.ou.println(it.next); }这种方式在循环执行过程中会进行数据锁定,性能稍差,同时,如果你想在寻欢过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误. 。