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+" ");
});
}
}