import java.io.*; import java.util.*; public class test { public static void main(String[] args) throws IOException{ //lambda表达式:基本语法: (parameters) -> expression 或 (parameters) ->{ statements; } List<String> list = new ArrayList<>(); list.add("shun"); list.add("shun2"); list.add("shun3"); for (String j : list){ System.out.println(j); } System.out.println("使用forEach和Lambda"); //arraylist有一个forEach()方法,用于遍历动态数组的每一元素并执行特定的操作,和python的map函数功能相似 //forEach+lambda == python 的map+lambda list.forEach((String j) ->System.out.println(j)); } }
import java.io.*; import java.util.*; public class test { public static void main(String[] args) throws IOException{ //lambda表达式:基本语法: (parameters) -> expression 或 (parameters) ->{ statements; } List<String> list = new ArrayList<>(); list.add("shun"); list.add("shun2"); list.add("shun3"); for (String j : list){ System.out.println(j); } System.out.println("使用forEach和Lambda"); //arraylist有一个forEach()方法,用于遍历动态数组的每一元素并执行特定的操作,和python的map函数功能相似 //forEach+lambda == python 的map+lambda list.forEach((String j) ->System.out.println(j)); List<Integer> list2 = new ArrayList(); list2.add(12); list2.add(13); list2.add(14); list2.add(15); for (int j : list2){ System.out.println(j); } //list2动态列表中的每个int乘以10 list2.forEach((e) -> { e = e * 10; System.out.println(e+" "); }); } }