查工作单位的网站怎么做刷业务网站

张小明 2026/1/9 9:29:56
查工作单位的网站,怎么做刷业务网站,平台网站怎么推广,wordpress带颜色的文字Java 集合操作完整清单#xff08;Java 8 Stream API#xff09;给你一个完整的Java集合操作清单#xff0c;包含代码示例。现代Java推荐使用Stream API进行集合操作。1. 过滤操作// 过滤符合条件的元素ListInteger numbers Arrays.asList(1, 2, 3, 4, 5, 6);ListJava 8 Stream API给你一个完整的Java集合操作清单包含代码示例。现代Java推荐使用Stream API进行集合操作。1. 过滤操作// 过滤符合条件的元素ListInteger numbers Arrays.asList(1, 2, 3, 4, 5, 6);ListInteger even numbers.stream().filter(n - n % 2 0).collect(Collectors.toList()); // [2, 4, 6]​// 去重ListInteger withDups Arrays.asList(1, 2, 2, 3, 3, 3);ListInteger distinct withDups.stream().distinct().collect(Collectors.toList()); // [1, 2, 3]​// 分页跳过前n个取前m个ListInteger paged numbers.stream().skip(2).limit(3).collect(Collectors.toList()); // [3, 4, 5]2. 映射操作// 类型转换ListString strings Arrays.asList(1, 2, 3);ListInteger ints strings.stream().map(Integer::parseInt).collect(Collectors.toList()); // [1, 2, 3]​// 提取对象属性ListUser users getUsers();ListString names users.stream().map(User::getName).collect(Collectors.toList());​// 扁平化将多个集合合并为一个ListListInteger nested Arrays.asList(Arrays.asList(1, 2),Arrays.asList(3, 4));ListInteger flat nested.stream().flatMap(List::stream).collect(Collectors.toList()); // [1, 2, 3, 4]3. 排序操作ListInteger nums Arrays.asList(3, 1, 4, 1, 5, 9);​// 自然排序升序ListInteger sorted nums.stream().sorted().collect(Collectors.toList()); // [1, 1, 3, 4, 5, 9]​// 自定义排序降序ListInteger reversed nums.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList()); // [9, 5, 4, 3, 1, 1]​// 按对象属性排序ListUser users getUsers();ListUser sortedByAge users.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());​// 多字段排序ListUser sortedMulti users.stream().sorted(Comparator.comparing(User::getAge).thenComparing(User::getName)).collect(Collectors.toList());4. 聚合操作取最大、最小、求和等ListInteger nums Arrays.asList(3, 1, 4, 1, 5, 9);​// 求和int sum nums.stream().mapToInt(Integer::intValue).sum(); // 23​// 取最大值OptionalInteger max nums.stream().max(Integer::compareTo); // Optional[9]​// 取最小值OptionalInteger min nums.stream().min(Integer::compareTo); // Optional[1]​// 平均值double avg nums.stream().mapToDouble(Integer::doubleValue).average().orElse(0.0); // 3.83​// 统计汇总IntSummaryStatistics stats nums.stream().mapToInt(Integer::intValue).summaryStatistics();// stats.getCount(), stats.getSum(), stats.getMin(), stats.getMax(), stats.getAverage()​// 自定义reduceOptionalInteger product nums.stream().reduce((a, b) - a * b); // 所有数相乘5. 集合操作交集、并集、差集SetInteger set1 new HashSet(Arrays.asList(1, 2, 3, 4));SetInteger set2 new HashSet(Arrays.asList(3, 4, 5, 6));​// 交集SetInteger intersection set1.stream().filter(set2::contains).collect(Collectors.toSet()); // [3, 4]​// 并集SetInteger union new HashSet(set1);union.addAll(set2); // [1, 2, 3, 4, 5, 6]​// 差集set1有但set2没有SetInteger difference set1.stream().filter(n - !set2.contains(n)).collect(Collectors.toSet()); // [1, 2]​// 对称差集只在其中一个集合的元素SetInteger disjunctive set1.stream().filter(n - !set2.contains(n)).collect(Collectors.toSet());set2.stream().filter(n - !set1.contains(n)).forEach(disjunctive::add); // [1, 2, 5, 6]6. 分组操作ListUser users getUsers();​// 按单个字段分组MapString, ListUser groupedByCity users.stream().collect(Collectors.groupingBy(User::getCity));​// 按条件分组MapString, ListUser groupedByAgeRange users.stream().collect(Collectors.groupingBy(u -u.getAge() 30 ? 中年 : 青年));​// 多级分组MapString, MapString, ListUser multiGroup users.stream().collect(Collectors.groupingBy(User::getCity,Collectors.groupingBy(User::getGender)));​// 分组并统计数量MapString, Long countByCity users.stream().collect(Collectors.groupingBy(User::getCity,Collectors.counting()));​// 分组并求和MapString, Integer sumAgeByCity users.stream().collect(Collectors.groupingBy(User::getCity,Collectors.summingInt(User::getAge)));​// 分组并取最大MapString, OptionalUser maxAgeByCity users.stream().collect(Collectors.groupingBy(User::getCity,Collectors.maxBy(Comparator.comparing(User::getAge))));7. 分区操作// 按布尔条件分区只能分为两组ListInteger nums Arrays.asList(1, 2, 3, 4, 5, 6);​MapBoolean, ListInteger partitioned nums.stream().collect(Collectors.partitioningBy(n - n % 2 0));// {false[1, 3, 5], true[2, 4, 6]}8. 匹配操作ListInteger nums Arrays.asList(1, 2, 3, 4, 5);​// 是否全部匹配boolean allEven nums.stream().allMatch(n - n % 2 0); // false​// 是否有任意匹配boolean anyEven nums.stream().anyMatch(n - n % 2 0); // true​// 是否全部不匹配boolean noneMatch nums.stream().noneMatch(n - n 10); // true9. 查找操作ListInteger nums Arrays.asList(1, 2, 3, 4, 5);// 查找第一个OptionalInteger first nums.stream().findFirst(); // Optional[1]// 查找任意一个并行流时更高效OptionalInteger any nums.stream().findAny(); // Optional[1]// 配合过滤查找第一个匹配OptionalInteger firstEven nums.stream().filter(n - n % 2 0).findFirst(); // Optional[2]10. 其他实用操作ListString strings Arrays.asList(a, b, c, d);​// 字符串拼接String joined strings.stream().collect(Collectors.joining(, )); // a, b, c, d​// 转MapMapInteger, String idToNameMap users.stream().collect(Collectors.toMap(User::getId, User::getName));​// 处理Map的EntryMapString, Integer map new HashMap();map.entrySet().stream().filter(entry - entry.getValue() 10).forEach(System.out::println);​// 去重并保持顺序ListInteger withDups Arrays.asList(1, 2, 2, 3, 3, 3);ListInteger distinctOrdered withDups.stream().distinct().collect(Collectors.toList()); // [1, 2, 3]​// 自定义收集器如果需要CollectorInteger, ?, ListInteger customCollector Collectors.toCollection(LinkedList::new);性能提示大数据量考虑使用并行流 .parallelStream()原始类型使用 IntStream, LongStream, DoubleStream 避免装箱开销提前过滤先过滤减少后续操作的数据量避免多次遍历尽量在一次流操作中完成所有处理传统方式 vs Stream API// 传统for循环ListInteger result new ArrayList();for (Integer n : numbers) {if (n 3) {result.add(n * 2);}}​// Stream方式更简洁ListInteger result numbers.stream().filter(n - n 3).map(n - n * 2).collect(Collectors.toList());
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

安徽华建建设工程公司网站搜索引擎网站搭建

诸神缄默不语-个人技术博文与视频目录 在软件开发外包市场中,如何准确评估项目工时、制定报价,是每个开发者或团队都会遇到的核心问题。报价太低容易赔钱、合同纠纷;报价太高又失去竞争力。今天我们从方法论和实操角度拆解这整个过程&#x…

张小明 2026/1/8 17:03:34 网站建设

漯河住房建设局网站搜索优化指的是什么

还在为微服务编排的复杂性而头疼吗?本文将带你系统掌握Conductor工作流的核心模式,通过50个实战案例助你快速构建可靠的企业级自动化流程。 【免费下载链接】conductor Conductor is a microservices orchestration engine. 项目地址: https://gitcode…

张小明 2026/1/6 18:51:40 网站建设

淄博外贸网站制作新媒体网站建设十大的经典成功案例

动态网页开发之PHP与CGI编程指南 在当今的互联网时代,动态网页的应用越来越广泛。本文将详细介绍如何创建用户账户、访问用户网页,以及深入探讨动态网页的相关知识,包括PHP和CGI编程。 1. 创建用户账户与访问网页 首先,我们需要创建一个用户账户。可以使用以下命令创建用…

张小明 2026/1/7 1:12:42 网站建设

网站建设捌金手指花总四wordpress家谱

EmotiVoice如何设置不同性别与年龄的声音参数? 在虚拟主播24小时直播、AI客服能模仿你妈妈声音讲故事的今天,语音合成早已不再是“机器朗读”的代名词。用户不再满足于“听得清”,而是追求“像真人”——有情绪、有性格、甚至有年龄和性别的辨…

张小明 2026/1/8 8:37:13 网站建设

aggregator WordPressseo研究中心论坛

导语 【免费下载链接】Kimi-VL-A3B-Thinking-2506 这是 Kimi-VL-A3B-Thinking 的更新版本,具备以下增强能力: 思考更智能,消耗更少 Token:2506 版本在多模态推理基准测试中达到更高准确率:MathVision 56.9(…

张小明 2026/1/8 3:27:00 网站建设

广州家电维修网站建设网站设计的基本步骤和方法

基于深度强化学习的智能楼宇节能热舒适控制 摘要:采暖、通风和空调 (HVAC) 能耗极高,占建筑总能耗的 40%。 因此,设计一些节能的建筑热控制策略,在保持居住者舒适度的同时降低暖通空调的能耗是至关重要的。 然而,实施这…

张小明 2026/1/8 18:54:19 网站建设