Java集合框架--List 遍历

一、Java List 类
二、Java List 排序
三、Java List 遍历
四、Java List 去重
五、Java List 转Array

三、Java List 遍历

方法一: Iterator遍历,这种方式在循环执行过程中会进行数据锁定,性能稍差, 同时,如果想在遍历过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误.
效率排第二

List<String> list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(Iterator<String> it = list.iterator(); it.hasNext();) {
    System.out.println(it.next);
}

方法二: foreach遍历,限制性大,效率排第三

List<String> list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(String data : list) {
    System.out.println(data);
}

方法三: for循环遍历,内部不锁定,多线程中需考虑并发问题,效率最高

List<String> list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(int i=0; i<list.size(); ++i) {
    System.out.println(list.get(i));
}

猜你喜欢

转载自www.cnblogs.com/willwuss/p/12364551.html