Bootstrap

【高频面试题五】讲一讲java stream流的使用

1、什么是流
流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算;
.filter:根据某一条件对集合进行筛选
.map:抽取对象集合中的某个元素组成集合

 //筛选
        List<PersonDemo> lists = list.stream().filter(x -> x.getAge()>=20).collect(Collectors.toList());
        long count = list.stream().filter(x -> x.getAge()>=20).count();
       

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;