Stream流式处理
- Stream流式处理 推荐度:
- 相关推荐
Stream流式处理
Stream流式处理:
建立在Lambda表达式基础上的多数据处理技术。
可以对集合进行迭代、去重、筛选、排序、聚合等处理,极大的简化了代码量。
Stream常用方法
Stream流对象的五种创建方式
//基于数组
String[] arr = {"a","b","c"};
Stream<String> stream = Stream.of(arr);
stream.forEach(s->System.out.println(s));
//基于集合
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
Stream<String> stream = list.stream();//list中的stream()方法
stream.forEach(s->System.out.println(s));
//利用generate方法创建无限长度流
Stream<Integer> stream = Stream.generate(()->new Random().nextInt(100000));
stream.forEach(i->System.out.println(i));
stream.limit(10).forEach(i->System.out.println(i));//限制长度为10
//基于迭代器创建流
Stream<Integer> stream = Stream.iterate(1,n->n+1);//数据起始值,步长(生成无限长)
//基于字符序列创建流
String str = "abcdefg";
IntStream stream = str.chars();
stream.forEach(c->System.out.println((char)c));
最新文章
- 浪潮服务器安装操作系统
- 优思学院:SPC控制线为什么是±3西格玛?
- nvm工具解决nodejs版本切换问题
- JAVA基础语法编程详解
- 巨量千川「全域推广」指南来袭!助力商家开拓新流量
- Python 如何实现迭代器设计模式?什么是迭代器(Iterator)设计模式?
- 上机实验四 图的最小生成树算法设计 西安石油大学数据结构
- Haskell添加HTTP爬虫ip编写的爬虫程序
- 解决谷歌浏览器卸载后重装失败谷歌浏览器无法更新
- Linux 性能调优之硬件资源监控
- SQL学习(CTFhub)整数型注入,字符型注入,报错注入
- RocketMQ 如何保证消息正常【投递】和【消费】
- 计算机二级Office真题解析 excel减免税,订单,成绩
- c++用map,创建类似于python中的字典
- Oracle简单高效删除重复记录
- 卡码网语言基础课 |链表的基础操作II
- css3 初步了解
- linux rsyslog日志采集格式设定一
- springboot(ssm 拍卖行系统 在线拍卖平台 Java(codeLW)
- 结合大模型进行降本增效之——自动化测试