尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
JAVA笔记-java8常用操作
一、数组转ListListInteger intList Arrays.stream(new int[] { 1, 2, 3}).boxed().collect(Collectors.toList());ListLong longList Arrays.stream(new long[] { 1, 2, 3 }).boxed().collect(Collectors.toList());ListDouble doubleList Arrays.stream(new double[] {1,2,3}).boxed().collect(Collectors.toList());String[] arrays {a, b, c};ListString stringList Stream.of(arrays).collect(Collectors.toList());short[]、byte[]、char[]在1.8中目前不支持老方式ListString strList Arrays.asList(arrays);ListString newStrList new ArrayList(arrays.length);Collections.addAll(newStrList, arrays);二、List转数组Long[] longArray longList.stream().toArray(Long[]::new);三、List对象转MapMapString, Object maplist.stream().collect(Collectors.toMap(Object::getId, item - item));MapString, String maplist.stream().collect(Collectors.toMap(Object::getId, Object::getId));如果Key是元素本身可以使用 x-x或者直接使用Function.identity()表示不做任何转换四、去重ListString list new ArrayListString();list.stream().distinct().collect(Collectors.toList())五、两个ListInteger比较值是否相等ListInteger list1 List.of(1, 2, 3); ListInteger list1 List.of(3, 2, 1);list1.equals(list2); // 有顺序 list1.stream().sorted().collect(Collectors.toList()).equals(list1.stream().sorted().collect(Collectors.toList())); // 无顺序六、枚举查找Arrays.stream(values()).filter(item - item.name().equals(value)).findFirst().orElse(null);七、查找List.of(1, 2, 3).stream().filter(c - c 1).findFirst().orElse(null);八、分组MapInteger, ListObject listMap objList.stream().collect(Collectors.groupingBy(Object::getId));MapInteger, ListString listMap objList.stream().collect(Collectors.groupingBy(Object::getId,Collectors.mapping(Object::getName,Collectors.toList())));九、求和// 对象属性求和 ListObject list new ArrayList(); ​​​​​​​BigDecimal total list.stream().map(Object::getXx).reduce(BigDecimal.ZERO, (b1, b2) - b1.add(ObjectUtil.isNull(b2) ? BigDecimal.ZERO : b2)); total.setScale(0, RoundingMode.DOWN); // 保留整数十、排序// 默认 list.stream().sorted(Comparator.comparing(Dto::getXx)).collect(Collectors.toList()); // 倒序 list.stream().sorted(Comparator.comparing(Dto::getXx).reversed()).collect(Collectors.toList()); // null处理 list.stream().sorted(Comparator.comparing(Dto::getXx, Comparator.nullsFirst(Date::compareTo))).collect(Collectors.toList());
RELATED

相关推荐

Windows右键菜单终极清理指南:三步告别杂乱无章

Windows右键菜单终极清理指南:三步告别杂乱无章

Windows右键菜单终极清理指南:三步告别杂乱无章 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾面对Windows右键菜单中密密麻麻、杂乱无章的…

📅 2026/9/14 2:48:18
Ransomware项目安装教程:从克隆到运行的完整步骤(含风险提示)

Ransomware项目安装教程:从克隆到运行的完整步骤(含风险提示)

Ransomware项目安装教程:从克隆到运行的完整步骤(含风险提示) 【免费下载链接】Ransomware Ransomwares Collection. Dont Run Them on Your Device. 项目地址: https://gitcode.com/gh_mirrors/ran/Ransomware Ransomware项目是一个…

📅 2026/9/14 2:47:26
性能测试方案

性能测试方案

性能测试方案需包含测试测试需求分析、测试资源准备、测试风险、测试执行策略、测试报告输出这几个关键点:测试需求分析:测试中涉及的测试目的、测试指标、测试对象的分析定义。测试资源准备:测试中涉及的测试环境、测试工具、测试数据、测试…

📅 2026/9/8 15:39:24
MORE NEWS

更多资讯

📰

PyTorch水果分类实战:从CNN手写到Grad-CAM可视化

简介:本资源是一套基于PyTorch实现的水果图像分类深度学习项目,专为计算机及相关专业本科生毕业设计、课程设计与期末大作业打造,兼顾理论完整性与工程可运行性。项目采用经典CNN架构,包含数据加载、模型训练、验证评估与预测部署…

📰

自愈电池电极材料:仿生设计与AI优化的突破

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

智能学术沟通工具:提升科研效率的AI解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于U-Net的风机叶片语义分割实战:从数据预处理到推理部署

简介:面向风电叶片监测场景的风扇语义分割数据集及配套Python训练代码,适合计算机视觉研究人员、风电运维算法工程师及深度学习者使用。全部数据由1994个tif文件构成,包含风扇叶片图像及对应标签图,涵盖多种工作环境和光照条件&am…

📰

ORB图像拼接实战:轻量级特征匹配与单应性变换详解

简介:本资源是一套基于OpenCV与ORB特征匹配算法实现的图像拼接C完整源码,面向计算机、人工智能、软件工程等专业的在校学生、教师及初级开发者,适用于毕业设计、课程设计、项目原型开发与算法原理学习。代码经过完整测试并成功通过答辩&#…

📰

大模型测试用例生成选型:看懂设计稿与自动跑单测是关键

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬