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

汕头企业网站公司高端大气上档次网站

汕头企业网站公司,高端大气上档次网站,wordpress 使用手册,公司的网站如何建设方案以下是 Java 8 之后常见的 Stream 操作示例,包含中文注释,便于理解各个操作的用途: 一. 常用操作 操作说明filter过滤符合条件的元素map对元素进行转换reduce聚合操作,如求和、求乘积等sorted排序distinct去重limit截取前 N 个元…

以下是 Java 8 之后常见的 Stream 操作示例,包含中文注释,便于理解各个操作的用途:

一. 常用操作 

操作说明
filter过滤符合条件的元素
map对元素进行转换
reduce聚合操作,如求和、求乘积等
sorted排序
distinct去重
limit截取前 N 个元素
skip跳过前 N 个元素
anyMatch是否存在至少一个满足条件
allMatch是否所有都满足条件
noneMatch是否全部都不满足条件
collect收集结果,可以是 list、map 等
groupingBy分组

1. filter 过滤出偶数

    // filter 过滤出偶数@Testpublic void testFilter() {List<Integer> list = Arrays.asList(1, 2, 3, 4);List<Integer> even = list.stream().filter(n -> n % 2 == 0) // 过滤出偶数.collect(Collectors.toList());log.info("even: {}", even);}

2. map 将每个元素乘2

    // map 将每个元素乘2@Testpublic void testMap() {List<Integer> list = Arrays.asList(1, 2, 3);List<Integer> mapped = list.stream().map(n -> n * 2) // 每个元素乘2.collect(Collectors.toList());log.info("mapped: {}", mapped);}

3. reduce 求和

    // reduce 求和@Testpublic void testReduce() {List<Integer> list = Arrays.asList(1, 2, 3);int sum = list.stream().reduce(0, Integer::sum); // 从0开始累加log.info("sum: {}", sum);}

4. sorted 升序排序

    // sorted 升序排序@Testpublic void testSorted() {List<Integer> list = Arrays.asList(3, 1, 2);List<Integer> sorted = list.stream().sorted() // 默认升序.collect(Collectors.toList());log.info("sorted: {}", sorted);}

5. sorted + reverseOrder 倒序排序

    // sorted + reverseOrder 倒序排序@Testpublic void testReverseSorted() {List<Integer> list = Arrays.asList(1, 3, 2);List<Integer> reversed = list.stream().sorted(Comparator.reverseOrder()) // 倒序排序.collect(Collectors.toList());log.info("reversed: {}", reversed);}

6. distinct 去重

    // distinct 去重@Testpublic void testDistinct() {List<Integer> list = Arrays.asList(1, 2, 2, 3);List<Integer> distinct = list.stream().distinct() // 去除重复.collect(Collectors.toList());log.info("distinct: {}", distinct);}

7. limit 取前N个

    // limit 取前N个@Testpublic void testLimit() {List<Integer> list = Arrays.asList(1, 2, 3, 4);List<Integer> limited = list.stream().limit(2) // 取前两个元素.collect(Collectors.toList());log.info("limited: {}", limited);}

8. skip 跳过前N个

    // skip 跳过前N个@Testpublic void testSkip() {List<Integer> list = Arrays.asList(1, 2, 3, 4);List<Integer> skipped = list.stream().skip(2) // 跳过前两个.collect(Collectors.toList());log.info("skipped: {}", skipped);}

9. anyMatch 判断是否存在符合条件的元素

    // anyMatch 判断是否存在符合条件的元素@Testpublic void testAnyMatch() {List<Integer> list = Arrays.asList(1, 3, 5);boolean hasEven = list.stream().anyMatch(n -> n % 2 == 0); // 是否有偶数log.info("hasEven: {}", hasEven);}

10. allMatch 判断是否所有元素都符合条件

    // allMatch 判断是否所有元素都符合条件@Testpublic void testAllMatch() {List<Integer> list = Arrays.asList(2, 4, 6);boolean allEven = list.stream().allMatch(n -> n % 2 == 0); // 是否都是偶数log.info("allEven: {}", allEven);}

11. noneMatch 判断是否没有元素符合条件

    // noneMatch 判断是否没有元素符合条件@Testpublic void testNoneMatch() {List<Integer> list = Arrays.asList(1, 2, 3);boolean noneNegative = list.stream().noneMatch(n -> n < 0); // 没有负数log.info("noneNegative: {}", noneNegative);}

        

12. collect + joining 拼接字符串

    // collect + joining 拼接字符串@Testpublic void testJoining() {List<String> names = Arrays.asList("张三", "李四", "王五");String result = names.stream().collect(Collectors.joining(", ")); // 使用逗号拼接log.info("result: {}", result);}

13. collect + groupingBy 分组

    // collect + groupingBy 分组@Testpublic void testGroupingBy() {List<String> words = Arrays.asList("apple", "banana", "apricot", "blueberry");Map<Character, List<String>> grouped = words.stream().collect(Collectors.groupingBy(word -> word.charAt(0))); // 按首字母分组log.info("grouped: {}", grouped);}

一线网资源-全网一站式平台

http://www.dtcms.com/a/520914.html

相关文章:

  • 昆明企业建网站多少钱河源网站设计怎么做
  • JavaEE知识点梳理与整合
  • 充值网站制作购物网站制作公司
  • 在线免费网站模板机械外贸有哪些平台
  • 基于MATLAB的Relief-F算法实现
  • 滥用 CDN 缓存功能(传播恶意内容)
  • 正点原子RK3568学习日志18-一个驱动兼容不同设备
  • SpringBoot-Web开发之静态资源管理
  • 广州做网站代理商建立网站的目录结构应注意哪些问题
  • 初识C语言12. 结构体(自定义类型的核心工具)
  • webrtc源码走读(二)-QOS-RTT
  • 【Java】线程安全问题
  • 数据结构算法学习:LeetCode热题100-链表篇(下)(随机链表的复制、排序链表、合并 K 个升序链表、LRU 缓存)
  • 网络营销网站 功能南京微信小程序开发制作
  • 域名打不开原来的网站手机免费网站制作
  • 中药饮片网购是什么?主要的市场特点及未来发展潜力如何?
  • 自己做的网站数据库360优化大师app
  • Python-__init__函数
  • 沈阳网站维护公司网站建设财务怎么入账
  • JavaEE:知识总结(一)
  • 各家高性能MCU的内置Flash逐渐走向MRAM之路,关于嵌入式 MRAM 的性能和能效
  • Leetcode 35
  • GPIO口输出
  • 专教做美食的网站胶州哪里有做网站的
  • 企业网站制作 徐州网站设计原则的历史
  • 隐私保护与数据安全合规(十三)
  • 2025年高真空共晶炉排名
  • 网站做转链接违反版权吗wordpress页面不显示子类
  • 5.3类的构造方法
  • 视频监控系统原理与计量