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

Java8-遍历list取出两个字段重新组成list集合

在Java 8中,可以使用Stream API遍历List并提取两个字段重新组合成新的List。

以下是几种常见方法:

方法1:使用自定义类

  1. 定义一个包含目标字段的类:
public class FieldHolder {private final String field1;private final int field2;public FieldHolder(String field1, int field2) {this.field1 = field1;this.field2 = field2;}// Getters
}
  1. 使用Stream转换:
List<FieldHolder> result = originalList.stream().map(item -> new FieldHolder(item.getField1(), item.getField2())).collect(Collectors.toList());

方法2:使用Map.Entry

直接利用AbstractMap.SimpleEntry存储键值对:

List<Map.Entry<Stri

相关文章:

  • FreeSWITCH 简单图形化界面41 - 批量SIP视频呼叫测试
  • SQL注入之information_schema表
  • 浅聊docker的联合文件系统
  • 【AI 加持下的 Python 编程实战 2_07】第七章:基于 Copilot 完整演示问题分解能力在实际问题中的落地应用
  • 从事计算机视觉需要掌握哪些知识
  • 面试题:循环引用两个节点相互引用,如何判断哪个用 shared_ptr?哪个用 weak_ptr?
  • Pytorch实战
  • 软件架构师的“天、人、术、势“:构建未来系统的哲学框架
  • Linux 下依赖库的问题
  • OV-Watch(一)(IAP_F411学习)
  • 【Part 2安卓原生360°VR播放器开发实战】第一节|通过传感器实现VR的3DOF效果
  • Milvus(1):什么是 Milvus
  • 21. git apply
  • 大模型技术解析与应用 | 大语言模型:从理论到实践(第2版)| 复旦大学 | 533页
  • 深度学习方向急出成果,是先广泛调研还是边做实验边优化?
  • springboot自动装配的原理
  • 修改PointLIO项目
  • RHCSA知识点
  • 2025-4-19 情绪周期视角复盘(mini)
  • Linux命令--将控制台的输入写入文件
  • 龚正盛秋平王晓真共同启动2025国际消费季暨第六届上海“五五购物节”
  • 增诉滥用职权罪,尹锡悦遭韩国检方追加起诉
  • Meta一季度净利增长三成:上调全年资本支出,受关税影响亚洲出口电商广告支出减少
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查决定
  • 神舟十九号航天员乘组平安抵京
  • 湖北鄂州通报4所小学学生呕吐腹泻:供餐企业负责人被采取强制措施