yinsenxin

  Java遍历List的几种方式

  

package com.mybatis.demo.collection;


import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.function.Consumer;

/**
 * @author ysx
 */
public class TestList {
    public static void main(String[] args) {

        List<String> list = new ArrayList<>();
        list.add("ABC");
        list.add("ABC1");
        list.add("ABC2");
        list.add("ABC3");
        list.add("ABC4");
        list.add("ABC5");
        list.add("ABC6");

        // 1.for循环遍历
        for (int i = 0; i < list.size() ; i++) {
            System.out.println(list.get(i));
        }

        // 2.foreach 遍历
        for (String str : list) {
            System.out.println(str);
        }

        // 3.Iterator迭代器遍历 此方式 可以在循环中进行 添加和删除 元素
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

        // 4.使用Iterable接口的forEach方法遍历  需要实现Consumer接口的accept方法
        list.forEach(new Consumer<String>() {
            @Override
            public void accept(String s) {
                System.out.println(s);
            }
        });

        // 5.Java8遍历 以下两种
        list.forEach(s-> System.out.println(s));

        list.forEach(System.out::println);

    }
}

 

 

 

 

分类:

技术点:

相关文章: