摘要: Java之Stream流的常用API Stream流常见中间方法 名称 说明 Stream<T> filter(Predicate<? super T> predicate) 用于对流中的数据进行过滤 Stream<T> limit(long maxSize) 获取前几个元素 Stream<T> s 阅读全文
posted @ 2023-07-29 18:50 镰刀战士 阅读(90) 评论(0) 推荐(0)
摘要: Java之Stream流的获取 Stream流的三类方法 获取Stream流 创建一条流水线,并把数据放到流水线上准备进行操作。 中间方法 流水线上的操作。一次操作完毕之后,还可以继续进行其他操作。 终结方法 一个Stream流只能有一个终结方法,是流水线上的最后一个操作。 获取流方式 集合获取St 阅读全文
posted @ 2023-07-29 17:06 镰刀战士 阅读(70) 评论(0) 推荐(0)
摘要: Java之Stream流 概述 在Java 8 中,得益于lambda比所带来的函数式编程,引入了一个全新的Stream流概念。 目的:用于简化集合和数组操作的API。 初步体验 需求:按照下面的要求完成集合的创建与遍历 创建一个集合存储多个字符串元素。 List<String> names = n 阅读全文
posted @ 2023-07-29 16:44 镰刀战士 阅读(31) 评论(0) 推荐(0)
摘要: Java之不可变集合 什么是不可变集合? 不可变集合就是不可被修改的集合。 集合的数据项在创建的时候提供,并且在整个生命周期中都不可被改变。否则报错 为什么要创建不可变集合? 如果当某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的选择。 或者当集合对象被不可信的库调用时,不可变形式是安全 阅读全文
posted @ 2023-07-29 16:09 镰刀战士 阅读(185) 评论(0) 推荐(0)