文章摘要:
小白零基础快速入门Java ——第九课:JDK8新特性:Stream。本文介绍了以下内容:1、Stream 概述。2、Stream 的常用方法,包括获取Stream流、Stream流常见的中间方法、Stream流常见的终结方法。
1、认识Stream
public class CollectionTest {
public static void main(String[] args) {
List<String> cities = new ArrayList<>();
Collections.addAll(cities, "南京", "扬州", "苏州", "无锡", "常州");
//找出带有州字的城市,存入新集合
List<String> new_cities = new ArrayList<>();
for(String city : cities){
if(city.endsWith("州") && city.length() == 2)
new_cities.add(city);
}
System.out.println(new_cities);
new_cities = cities.stream().filter(s -> s.endsWith("京"))
.filter(a -> a.length() == 2).collect(Collectors.toList());
System.out.println(new_cities);
}
}
2、Stream的常用方法
2.1 获取Stream流
2.2 Stream 流常见的中间方法
2.3 Stream 流常见的终结方法
流只能收集一次