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流终结方法

相关推荐
星云穿梭1 天前
用Python写一个带图形界面的学生管理系统——完整教程
python
金銀銅鐵1 天前
用 Pygame 实现 15 puzzle
python·数学·游戏
唐青枫1 天前
Java JDBC 实战指南:从 Connection 到事务和连接池
java
黄忠1 天前
大模型之LangGraph技术体系
python·llm
一个做软件开发的牛马1 天前
MyBatis-Plus 从零实战:完整搭建可运行 Demo,BaseMapper 零 SQL、Wrapper 条件构造、分页插件与代码生成器详解
java·后端
用户3721574261351 天前
Java 处理 PDF 图片:提取 PDF 中的图片,并压缩 PDF 图片体积
java
用户3721574261351 天前
Java 打印 Word 文档:从基础打印到高级设置
java
hboot2 天前
AI工程师第二课 - 数据处理
人工智能·python·数据分析
用户3521802454752 天前
当 Prompt 学会"热更新":Spring Boot × Nacos3 AI 实战
java·spring boot·ai编程
用户8356290780512 天前
使用 Python 自动化 PowerPoint 形状布局与格式设置
后端·python