lamda -- forEach

    技术2022-07-15  57

    package com.example.demo.util; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class LamdaForEach { public static void main(String[] args) { System.out.println("循环输出数组:"); test1(); System.out.println("\n循环输出集合:"); test2(); } /** * 循环输出数组 */ public static void test1() { String[] infos = {"Java","Android","C/C++","Kotlin"}; //方式一 Arrays.stream(infos).forEach(System.out::println); System.out.println("----------------------"); //方式二 Arrays.stream(infos).forEach(info ->{ System.out.println(info); }); } /** * 循环输出集合 */ public static void test2() { //1. 初始化集合 List<String> list = new ArrayList<String>(); list.add("对象"); list.add("方法"); list.add("实例变量"); //2. 循环输出 System.out.println("\n方式一"); list.stream().forEach(System.out::println); System.out.println("\n方式二"); list.forEach(System.out::println); System.out.println("\n方式三"); list.forEach(str ->{ System.out.println(str); }); } }

    输出结果:

    循环输出数组: Java Android C/C++ Kotlin ---------------------- Java Android C/C++ Kotlin 循环输出集合: 方式一 对象 方法 实例变量 方式二 对象 方法 实例变量 方式三 对象 方法 实例变量
    Processed: 0.012, SQL: 9