java8新特性Stream流
1.什么是Stream流?
为了提高效率,java8引入了stream流ApI。
- stream流适用于迭代器的增强。使之能够高效能的完成聚合操作(过滤、排序分组)
stream是数据通道,用于操作数据生成的元素序列,它可以实现对集合的复杂操作,例如过滤排序映射等。
2.stream流的简单使用;
- list中有不同颜色的苹果,找出指定颜色的苹果。
传统获取方法:
public class Test {
public static void main(String[] args) {
List<Apple> apples = new ArrayList<>();
apples.add(new Apple("红色",12.1));
apples.add(new Apple("黄色",13.1));
apples.add(new Apple("绿色",14.1));
apples.add(new Apple("紫色",15.1));
Apple apple=getApplesByColor(apples,"红色"