当前位置: 首页 > 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命令--将控制台的输入写入文件
  • 新科世界冠军!雨果4比1战胜林诗栋,首夺世界杯男单冠军
  • 河南社旗县委书记张荣印转任南阳市人大常委会农工委主任
  • 浙江金华一副镇长被指殴打村民,镇党委称仍在调查核实
  • 创纪录!南向资金今年净流入已超6000亿港元,港股缘何被爆买?
  • 四川一季度GDP15246.92亿元,同比增长5.5%
  • 首季中国经济观察:一季度社融增量超15万亿元传递积极信号