Java集合框架--List 遍历

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

三、Java List 遍历

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

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

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

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

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

List list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(int i=0; i

你可能感兴趣的:(Java集合框架--List 遍历)