当前位置: 首页 > 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/news/156938.html

相关文章:

  • 【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【超详细图解】
  • oracle varchar2 和 nvarchar2的区别
  • 一次性客户的笔记总结
  • Flask 实现Token认证机制
  • FacetWP Hierarchy Select网站内容层次结构选择插件
  • 金蝶云星空表单插件单据体批量删除,序号自增
  • Java基本数据类型、包装类及拆装箱详解
  • Spring Cloud + Vue前后端分离-第2章 使用Maven搭建SpringCloud项目
  • centos7上源码安装mysql--运维高级
  • codeforces 1859B - Olya and Game with Arrays
  • 设计简单高效的短链系统