小白零基础快速入门Java ——第九课:JDK8新特性:Stream

本文介绍了JavaJDK8中的Stream概念,包括Stream概述、获取Stream流的方法、中间方法(如filter和map)以及终结方法(如collect)。通过实例演示如何使用Stream处理List,提高代码简洁性。
摘要由CSDN通过智能技术生成

文章摘要:

小白零基础快速入门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 流常见的终结方法

在这里插入图片描述在这里插入图片描述

流只能收集一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值