Stream流
Stream相当于流水线,Stream流用于加工和处理集合数据
我们使用Stream可以对数据进行处理.处理后怎么办?count,forEach
Stream流本身不保存数据
需要将Stream操作后的数据重新存储到集合或数组中(收集数据)
将Stream流结果收集到集合中
// 将Stream流结果收集到集合中
List<String> list = stream.collect(Collectors.toList());
// System.out.println(list);
Set<String> set = stream.collect(Collectors.toSet());
System.out.println(set);
将Stream流结果收集到数组中
Object[] array = stream.toArray();
获取Stream流的两种方式
方式1
interface Collection {
Stream stream() 得到集合的Stream流
}
代码实例
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<>();
Stream