public class TestStream {
public static void main(String[] args) {
List<People> list = createPeople();
Stream<People> stream = list.stream();
Stream<People> stream1 = list.stream();
Stream<People> stream2 = list.stream();
stream.forEach(people -> {
System.out.println(people.getAge());
});
stream1.filter(people -> people.getAge() >20).forEach(people -> {
System.out.println(people.toString());
});
System.out.println(
stream2.filter(people -> people.getAge() >20)
.mapToDouble(peo ->peo.getAge())
.average().getAsDouble()
);
}
static List<People> createPeople(){
ArrayList list = new ArrayList();
list.add(new People("z",22));
list.add(new People("q",11));
list.add(new People("w",13));
list.add(new People("e",44));
list.add(new People("r",55));
return list;
}
}
102.【JAVA编程】stream
猜你喜欢
转载自blog.csdn.net/dong8633950/article/details/85144091
今日推荐
周排行