@Test
public void testLambda() {
String name[] = {"b", "a", "c"};
List<String> strings = Arrays.asList(name);
/**
* 使用lambda表达式遍历循环
*/
strings.forEach(p -> System.out.println(p + ","));
/**
* 使用双冒号遍历循环,快捷键soutc
*/
strings.forEach(System.out::println);
/**
* 使用lambda实现匿名内部类
*/
new Thread(()->System.out.println("使用lambda实现匿名内部类")).start();
/**
* 使用lambda实现匿名内部类
*/
Runnable runnable = () -> System.out.println("我这里使用了lambda");
runnable.run();
/**
* 使用lambda排序
*/
Comparator<String> sortByName = (String s1, String s2) -> (s1.compareTo(s2));
Arrays.sort(name,sortByName);
for (String s : name) {
System.out.println(s);
}
}
![image](https://img2020.cnblogs.com/blog/1151930/202107/1151930-20210701144944859-2136478551.png)