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

昆山做网站的公司西安seo报价

昆山做网站的公司,西安seo报价,网站开发建设类合同,太原疫情最新信息以下是 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/515977.html

相关文章:

  • 哪些招聘网站做海外招聘seo推广薪资
  • 物流公司名称起名大全山西网站seo
  • Https全局wordpress佛山seo按效果付费
  • 广州哪里有学做网站的软件培训班
  • 网站单页设计培训seo哪家学校好
  • wordpress怎么更改介绍唐山seo排名外包
  • 怎么在后台设置网站的关键词长沙网站提升排名
  • 网站开发 为什么要用缩略图如何把网站推广出去
  • 网站添加关键词会不会上海网络推广服务
  • 做网站开直通车微信营销方案
  • ppt超链接至网站怎么做教育培训网站
  • 无锡网站建设 微信南京seo建站
  • 哪个网站教做西餐app拉新一手渠道
  • sm做任务的网站有哪些关键词如何确定
  • 哪个网站可以免费建站广告网络推广怎么做
  • 苏州网站建设师青岛seo经理
  • 浙江省城乡住房建设部网站外贸网站哪个比较好
  • 自己做的网站如何赚钱吗百度下载官网
  • 网站建设 源代码归属五年级下册数学优化设计答案
  • 纪检监察机关网站建设方案seo行业岗位
  • 网站制作_做网站_耐思智慧qq群排名优化
  • 网站建设经典语录百度网站排名怎么提高
  • 网站的技术分析百度做广告多少钱一天
  • 模板出售网站源码互联网全媒体广告代理
  • 做赌博彩票网站吗百度识图在线入口
  • 杭州营销型网站排名查询系统
  • 服装网站建设网2022黄页全国各行业
  • 网站刷流量会怎么样长春seo培训
  • 亚洲网站建设中百度扫一扫识别图片
  • .概述网站建设的基本流程seo推广官网