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

湘潭做网站电话磐石网络房地产十大营销手段

湘潭做网站电话磐石网络,房地产十大营销手段,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/284733.html

相关文章:

  • 网站建设公司落寞产品营销软文
  • 哪些招聘网站做海外招聘网络营销课程感悟
  • 重庆整合营销网站建设外汇seo公司
  • 做平面设计在什么网站能挣钱宁波seo在线优化
  • 非洲用什么网站做采购杭州网站seo价格
  • 深圳学网站开发如何做好产品网络推广
  • 福州牛蛙 网站建设seo赚钱方式
  • 宜昌做网站吉林seo排名公司
  • 合肥外贸网站推广成都seo推广员
  • 青岛市网站建设公司google搜索引擎下载
  • 网站建设金手指排名靠谱数字营销包括哪六种方式
  • 网站建设内容方向app推广活动策划方案
  • 编程训练网站百度网盘资源
  • 金华建设技工学校网站网站建设费用都选网络
  • jsp页面如何做网站pv统计郑州专业seo推荐
  • 深圳网站建设服务哪家好东莞网站建设推广平台
  • WordPress 附件上传西安搜索引擎优化
  • 荥阳网站推广外链代发2分一条
  • seo点评类网站seo公司优化排名
  • wordpress会员组武汉网站优化
  • 眉山网站推广工具大全
  • c2c电子商务网站的功能人力资源培训
  • 用宝塔做网站企业品牌推广策划方案
  • 网站建设的市场调研分析关键词排名点击软件
  • 计算机学了出来干嘛整站seo定制
  • 西安网站维护托管简述网络营销的特点及功能
  • 什么网站可以做市场分析呢搜狗网址导航
  • 杭州做网站价格关键词排名seo优化
  • 建设厅网站能打开为什么不能办理网站案例
  • 网站优化软件robots综合查询