Lambda:针对匿名函数的简写
public interface Lambda {
void test(String rgs);
}
两种实现方式:
1.传统实现方式
Lambda lambda=new Lambda() {
@Override
public void test(String test) {
System.out.println("匿名函数"+test);
}
};
lambda.test("peiyajie");
2.新的实现方式 :(函数名称->相关实现内容)
Lambda lambdat=test->System.out.println("Lambda表达式函数"+test);
lambdat.test("李文成");
Stream的使用:
1.//map对元素进行操作,整个是串行进行
List<String> myList=Arrays.asList("a1","a2","a3","c3");
myList.stream().filter(s->s.startsWith("a"))
.map(String::toUpperCase)
.sorted()
.forEach(System.out::println);
2.无须经常使用
Stream.of("d1","d2","d3","d4")
.findFirst()
.ifPresent(System.out::println);
4.还有int,double等使用
IntStream.range(1, 4)//对应long等
.forEach(System.out::println);