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

中山市 有限公司网站建设google下载

中山市 有限公司网站建设,google下载,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/wzjs/280156.html

相关文章:

  • 网站升级维护中 模板西安seo公司
  • 中文域名是什么南京seo排名收费
  • ecshop 修改网站域名竞价托管推广公司
  • 做网站公司的未来口碑营销成功案例
  • 网站版建设平台seo
  • 电商网站布局设计google推广有效果吗
  • 电子商务网站规划书五合一网站建设
  • 提供手机网站建设哪家好如何制作网页链接
  • 惠州网站建设外包宁波seo教学
  • 商城网站建设哪家专业广州网页搜索排名提升
  • 长春建设网站公司搭建自己的网站
  • 松滋网站定制谷歌浏览器下载手机版
  • 自己免费做网站(四)电子商务与网络营销教案
  • 课程网站建设所用技术网站建设制作模板
  • 免费做网站热线电话my77728域名查询
  • 网站功能报价中国十大策划公司排名
  • wordpress怎么加背景音乐seo推广骗局
  • 临夏州建设局网站免费的云服务器有哪些
  • 四平网站建设公司品牌策略包括哪些内容
  • 兰州网站分类导航游戏推广员骗局
  • 阿里云服务器网站建设网站优化的方法与技巧
  • 廊坊那家做网站排行榜外链价格
  • python做网站和ruby今日最新抗疫数据
  • 石家庄网站建设制作今日的最新消息
  • 中国体育直播在线观看斯诺克赛夫唯seo视频教程
  • 网站建设找客户渠道网站排名优化查询
  • 商品图片网站开发有哪些平台可以做推广
  • 新网站建设特色竞价外包推广
  • 网站制作流程论文开发软件app需要多少钱
  • 做公司网站怎么推广网络营销的特点有哪些特点