lambda表达式
格式为->
符号左边为表达式需要的所有参数
符号右边为表达式要执行的功能
将之前的匿名内部内作为参数传递直接可以使用lambda表达式完成
比如List<String> s = new ArrayList<String>(new ArrayList(Stirng){
public int compare(String a,String b){
return a+b;
}
});
lambda表达式的写法就是
LIst<String> s = new ArrayList<String>((a,b)->a+b);
Stream API
是处理集合关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找,过滤,映射数据等操作。
static <T> Stream<T> of(T... values) static <T> Stream<T> iterate(T seed, UnaryOperator<T> f) static <T> Stream<T> generate(Supplier<T> s)
of ,iterate,generate三个方法