最近在自学Java Lambda、Stream API,在网络上找到不少资源,
不过似乎不少资源都是直接举出问题或功能,然后就用很简洁的语法来完成某个功能。
例如遍历某个list:
List<String> list = new ArrayList<>();
list.add("test1");
list.add("test2");
list.add("test3");
list.forEach(s -> System.out.println(s));
或是计算两个整数的差:
Comparator<Integer> com= (x,y)->x-y;
int result = com.compare(5,2);
抑或是换个方式实作计算两个整数的差:
Comparator<Integer> com= Math::substract;
int result = com.compare(5,2);