4种for循环

发布时间 2023-05-26 22:43:09作者: shawnlee07
package Ch6DateAndTime;


import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

import org.junit.jupiter.api.Test;

public class ForeachTest {
    /**
     * 种for循环
     */
    @Test
    void testForeach() {
        String[] arr = {"a", "b", "c", "d", "e"};

        // 1.下标遍历
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

        // 2. 迭代器遍历
        List<String> list = Arrays.asList(arr);
        for(Iterator iterator = list.iterator(); iterator.hasNext();) {
            System.out.println(iterator.next());
        }

        // 3. 增强型for循环
        for(String ss: arr) {
            System.out.println(ss);
        }

        // 4.forEach
        Arrays.asList(arr).forEach(ss -> System.out.println(ss));
    }
}