Java8使用default向接口添加默认方法。
java8新特性
实现接口的其他方法后,default方法就可以直接使用
List<String>names=Arrays.asList("peter","anna","mike","xenia");
names.sort((a,b)->b.compareTo(a));//箭头前面是参数,后面是方法体
暂无
我们可以直接在 lambda 表达式中访问外部的局部变量,需满足一下条件:
lambda 表达式中无法访问默认方法
List和Set可用,Map不可用
stringList.stream()
.filter((s)->s.startswith("a"))
.forEach(System.out::print1n);
stringList.stream()
.map(String::toUpperCase)
.sorted((a,b)->b.compareTo(a))
.forEach(system.out::print1n);//这里的::表获取构造方法的引用
原文:https://www.cnblogs.com/qifengle1412/p/12743755.html