当前位置: 首页 > article >正文

Stream 流

配合Lambda表达式,简化集合和数组的操作

获取Stream流对象

集合
Collection接口中的方法:stream()

单列:直接调用stream()
多列:间接获取,map.entrySet()

ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");

list.stream().forEach(s -> System.out.println(s));
Map<String, Integer> map = new HashMap<>();
map.put("aaa", 10);
map.put("bbb", 20);
map.put("ccc", 30);

Set<Map.Entry<String, Integer>> set = map.entrySet();
set.stream().forEach(s -> System.out.println(s));
/*
aaa=10
ccc=30
bbb=20
*/

数组
Arrays数组工具中的静态方法:stream(T[] array)

零散的数据
Steam类中的静态方法:of(T … values)


http://www.kler.cn/a/156938.html

相关文章:

  • 【MySQL】数据库知识突破:数据类型全解析与详解
  • 相亲小程序(源码+文档+部署+讲解)
  • js-将JavaScript对象或值转换为JSON字符串 JSON.stringify(this.SelectDataListCourse)
  • uniapp(API-Promise 化)
  • 【C++类型转换和IO流】
  • js.零钱兑换
  • 【Vue】Linux 运行 npm run serve 报错 vue-cli-service: Permission denied
  • Django总结
  • 【bug排查解决】现象级延迟8-10s
  • 编程语言中常量(Constant)简介
  • Python (十八) 正则表达式
  • 外包干了2个月,技术退步明显。。。。。
  • MySQL Connector/J 数据库连接 URL的语法
  • Metasploit渗透测试的漏洞利用和攻击方法
  • Leetcode—409.最长回文串【简单】
  • 语音合成与配音工具(视频配音、微课配音、有声读物、产品营销)
  • 聊一聊大模型 | 京东云技术团队
  • YITH WooCommerce Social Login跨境电商网站社交登录高级版插件
  • Python----网络爬虫
  • 听GPT 讲Rust源代码--src/tools(7)
  • 设计模式之美学习笔记-理论篇1-面向对象的特性
  • 深度学习-yolo目标检测-机器学习-计算机视觉-python学习路线(呕心沥血出品-绝对精品-附资源链接)
  • HTML CSS JavaScript的网页设计
  • 【短文】用ssh连接服务器时,怎么指定账户名
  • 大华的Hive技术文档
  • MacBook Pro 安装Nacos【超详细图解】