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

做网站要不要签合同51源码网

做网站要不要签合同,51源码网,做公司官网要服务器吗,一线全屋定制10大品牌### Java——集合框架的深邃海洋#xff08;续#xff09; 在我们的Java集合框架探索之旅中#xff0c;我们已经涉足了基本操作、高级特性#xff0c;现在让我们深入探讨一些特定场景下的应用和进阶技巧#xff0c;比如集合的分区操作、分组、并行流的性能考量#xff0…### Java——集合框架的深邃海洋续 在我们的Java集合框架探索之旅中我们已经涉足了基本操作、高级特性现在让我们深入探讨一些特定场景下的应用和进阶技巧比如集合的分区操作、分组、并行流的性能考量以及如何利用Collectors进行复杂数据聚合这些将为您的编程实践增添更多维度。 #### 集合分区 Collectors.partitioningBy方法可以根据条件将集合分为两个部分这对于数据分析和条件筛选非常有用。java import java.util.Arrays; import java.util.Map; import java.util.stream.Collectors;public class PartitioningExample {public static void main(String[] args) {ListString names Arrays.asList(Alice, Bob, Charlie, David, Eva);MapBoolean, ListString partitioned names.stream().collect(Collectors.partitioningBy(name - name.length() 5));System.out.println(Short names: partitioned.get(false));System.out.println(Long names: partitioned.get(true));} } #### 分组操作 groupingBy允许根据某些特征对集合进行分组。java import java.util.Arrays; import java.util.Map; import java.util.stream.Collectors;public class GroupingByExample {public static void main(String[] args) {Person[] people {new Person(Alice, Engineer),new Person(Bob, Artist),new Person(Charlie, Engineer),new Person(David, Doctor)};MapString, ListPerson byProfession Arrays.stream(people).collect(Collectors.groupingBy(Person::getProfession));byProfession.forEach((profession, group) - System.out.println(profession : group.stream().map(Person::getName).collect(Collectors.toList())));} }static class Person {private String name;private String profession;Person(String name, String profession) {this.name name;this.profession profession;}public String getName() { return name; }public String getProfession() { return profession; }} } #### 并行流性能考量 虽然并行流可以提高性能但并非总是最佳选择特别是对于小数据集或操作成本较低的任务。了解何时使用很重要。java import java.util.Arrays; import java.util.concurrent.TimeUnit; import java.util.stream.LongStream;public class ParallelStreamPerformance {public static void main(String[] args) {long startTime;long endTime;startTime System.nanoTime();long sum LongStream.rangeClosed(1, 1_000_000_000L).sum();endTime System.nanoTime();System.out.println(Sequential sum: sum , TimeUnit.NANOSECONDS.convert(endTime - startTime, TimeUnit.NANOSECONDS));startTime System.nanoTime();sum LongStream.rangeClosed(1, 1_000_000_000L).parallel().sum();endTime System.nanoTime();System.out.println(Parallel sum: sum , TimeUnit.NANOSECONDS.convert(endTime - startTime, TimeUnit.NANOSECONDS));} } #### Collectors的高级用法 Collectors.joining、toMap等提供了强大的数据聚合能力。java import java.util.Arrays; import java.util.Map; import java.util.stream.Collectors;public class AdvancedCollectorsExample {public static void main(String[] args) {ListString words Arrays.asList(Hello, World, Java, Programming);String sentence words.stream().collect(Collectors.joining( ));System.out.println(sentence); // Hello World Java ProgrammingMapCharacter, Long charCount words.stream().flatMapToInt(String::chars).mapToObj(c - (char)c).collect(Collectors.groupingBy(c - c, Collectors.counting()));System.out.println(charCount);} } 通过这些追加的实践和示例我们不仅掌握了集合框架在更具体场景下的应用还学会了如何评估并行流的性能以及如何巧妙地利用Collectors进行复杂的数据转换和聚合进一步扩展了Java集合框架的使用深度和广度。
http://www.hkea.cn/news/14286714/

相关文章:

  • 网站的网络推广厦门网站建设建站中心
  • 如何建设一个属于自己的网站工程施工项目管理软件
  • 点评网站模板电子商务网站开发问题研究
  • 淘宝网网站开发网络推广平台服务
  • 山西建站推广怎么制作小程序商城
  • 菏泽去哪了做网站网络服务费税收分类编码
  • 网站建设 自动跳转wordpress 问卷插件
  • php做在线直播网站电子商务网站分类
  • 网站设置时间段访问穿越之游戏开发系统
  • 教育网站网页游戏制作教程下载
  • 导航网站超链接如何做c2c平台举例
  • 网站 收录 做301网站开发公司薪酬绩效
  • 米课做网站河南网站开发公司
  • 做ps的赚钱的网站有哪些广东seo推广贵不贵
  • 手机网站开发周期网站建设公司权威机构
  • 咸阳网站设计建设公司公众号里的功能怎么开发
  • 公司高端网站建设wordpress无法点上传图片
  • 自己做的网站怎么爬数据个人做网站用什么技术
  • app免费制作网站专业做设计师品牌网站
  • 网站建设价格差别网站没被百度收录
  • 一元购网站建设流程图好的做网站公司
  • 微网站 模板wordpress多个页面
  • 文章博客媒体网站模板网站开发工具排名
  • 网站开发与应用 大作业作业什么优化
  • 怎样看网站的建设时间表石家庄网络科技有限公司
  • 网上销售 网站建设金湖县住房和城乡建设局网站
  • 网站后端都需要什么意思自助建站网站的宣传手册
  • 企业网站教程 优帮云做英文网站费用
  • 济南网站建设公司排行网站的建设求职简历
  • 中裕隆建设有限公司网站南京建设企业网站的公司