Java Day9 Stream流

Stream流

1、认识

2、Stream流使用步骤

3、如何获取Stream流

java 复制代码
        //list获取stream流
        List<String> list=new ArrayList<>();
        Collections.addAll(list,"崔十一","张天年","张家","张天爱");
        //需求:将姓张的且名字是三个字的存到一个新的集合中去
        List<String> l = list.stream().filter(s -> s.startsWith("张") && s.length() == 3).collect(Collectors.toList());
        System.out.println(l);//[张天年, 张天爱]
        //set获取stream流
        Set<String> set=new HashSet<>();
        Collections.addAll(list,"崔十一","张天年","张家","张天爱");
        //需求:将姓张的且名字是三个字的存到一个新的集合中去
        Set<String> l1 = list.stream().filter(s -> s.startsWith("张") && s.length() == 3).collect(Collectors.toSet());
        System.out.println(l1);//[张天年, 张天爱]

        //Map获取

        Map<String,Integer> map=new HashMap<>();
        map.put("java",100);
        map.put("java1",200);
        map.put("java2",300);
          //获取键的stream
        map.keySet().stream().filter(s->s.contains("1")).forEach(s -> System.out.println(s));
          //获取值的stream
        map.values().stream().filter(s->s>=200).forEach(System.out::println);
          //获取键值对的stream
        Set<Map.Entry<String, Integer>> entries = map.entrySet();
        entries.stream().forEach(kvs-> System.out.println(kvs.getKey()+"-->"+kvs.getValue()));
        //数组获取STRAMliu
        int[] a=new int[]{1,2,3};
        Arrays.stream(a).filter(s->s>=2).forEach(System.out::println);
        Stream.of(a).forEach(System.out::println);

4.Stream流的中间方法

5、 Stream流终结方法

相关推荐
qq_513728046 小时前
StaleElementReferenceException(陈旧元素引用异常)
python
千里码aicood6 小时前
基于Python的电商数据采集系统(大数据+爬虫)
开发语言·python
莫得感情 o6 小时前
并发 14 · 收官:虚拟线程与结构化并发
java·并发
聚美智数6 小时前
图片水印-图片剪裁-图片缩放API接口介绍
java·服务器·数据库
战略性的菠萝6 小时前
研究生基础-Python快速入门(终)——面向对象
python
陈皮波比茶6 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人
winfredzhang7 小时前
从零构建家庭照片管理系统:Django 模块化单体实战,以及我踩到的 4 个真实坑
python·postgresql·django·sqlite·bootsrap
xierui1231237 小时前
AI Agent 隐私架构:本地化重点为什么是登录态与执行权限
java·人工智能·网络安全·架构
jyOverQ7 小时前
LangGraph 流式执行详解:stream、astream 与 stream_mode 怎么选?
python·langchain
cfm_29147 小时前
Spring AI Tool 调用架构全解
java·人工智能·spring