首页 > 其他分享 >不可变集合和Stream流

不可变集合和Stream流

时间:2023-03-16 21:23:52浏览次数:40  
标签:Stream stream 不可 数组 集合 方法

不可变集合

1.不可变集合的特点

定义完成后不可以添加,删除和修改

2.不可变集合的优点

更安全,更效率

3.如何创建

可以用List,Set,Map接口种,都存在的of方法创建不可变集合.

Stream流

1.stream流的作用是什么?

简化集合和数组的操作,结合了lambda表达式

2.如何获取Stream流

单列集合可以直接调用stream()方法实现

双列集合可以通过keySet()和entrySet方法再调用Stream()方法来实现

数组可以利用数组工具类Arrays.stream()方法来调用

零散的数据可以通过静态方法

Stream.of来实现Stream流

3.常用方法

获取方法

stream(),Arrays.stream(),Stream.of()

中间方法

filter()过滤,skip()跳过,distinct()去重,concat合并,sort()排序,map()转换类型,mapToDouble()将流种数据提取到Double类型的数据流中返回.

终结方法

forEach()遍历

count()计数

收集方法

toArray()将流收集进数组中

collect()将流收集进集合中

 

标签:Stream,stream,不可,数组,集合,方法
From: https://www.cnblogs.com/zlsame/p/17224195.html

相关文章

  • iostream,iostream.h,stdio.h的纠葛
    include<iostream.h>非标准输入输出流include标准输入输出流C++中为了避免名字定义冲突,特别引入了“名字空间的定义”,即namespace。当代码中用<iostream.h>时,输出可直......
  • 【洛谷】P4139 上帝与集合的正确用法(扩展欧拉定理)
    原题链接题意求:\[2^{2^{2^{\ldots}}}\modp\]可以证明这个式子一定为一个常数。\(1\leqp\leq10^7\)思路根据扩展欧拉定理,可以得到:\[2^{2^{2^{\ldots}}}\equi......
  • 回顾集合及其数据结构
    集合1.集合的体系Collection集合分为单列集合Collection和双列集合MapCollection只有增删功能没有改查功能,特点是单列集合所有共性功能,有三种遍历方式(1.迭代器2.增......
  • Mongo 将数组列分多个文档(显示对象集合中某一个字段)
    db.app_history_submit.aggregate([{"$match":{"orderNo":"xxx"}},{"$match":{"version":1}},{"$unwind":"$submitParam.loanDetails"},......
  • Java Map集合
    Map接口成对的对象(两个对象)才能作为一个集合元素对象,一对才算一个,Key(主键):Value(值)Map的Key对象是不可重复的key对象(是具有唯一性的能唯一地代表某个value对象的......
  • CentOS8解决Failed to download metadata for repo 'AppStream'
    CentOS8想安装一个软件一直报错:[root@16fabbf889e5~]#yuminstallinstallwgetCentOS-8-AppStream......
  • 集合
    集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。和数组的区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引......
  • 集合的遍历
    List的遍历ArrayList<String>list=newArrayList<>();===1forEach循环遍历=== list.forEach(newConsumer<String>(){@Overridepublicvoida......
  • MongoDb集合改名
    publicbooleanmongoDbCollectionNameUpdate(StringoldName,StringnewName){/连接MongoDB数据库/MongoClientmongoClient=MongoClients.create(mongourl);MongoDa......
  • 【Python】数据结构:集合
    1.集合Python中的集合与数学上的集合是一致的,不允许有重复元素,而且可以进行交集、并集、差集等运算。2.创建集合#字面量方式set1={1,2,3,3,3,2}print(set1)......