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

java8集合操作全集

  1. List

    java8, 操作List对象(user对象),把user对象的用户名字转为大写

    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Collectors;public class UserNameConverter {public static void main(String[] args) {// 创建示例数据List<User> userList = new ArrayList<>();userList.add(new User(1L, "Alice", 25));userList.add(new User(2L, "Bob", 30));userList.add(new User(3L, "Charlie", 22));// 将用户名转换为大写List<User> convertedUsers = convertNamesToUpperCase(userList);// 输出结果convertedUsers.forEach(user -> System.out.println("用户 ID: " + user.getId() + ", 大写用户名: " + user.getName()));}public static List<User> convertNamesToUpperCase(List<User> userList) {return userList.stream().map(user -> {// 创建一个新的 User 对象,保持原始对象不变return new User(user.getId(),user.getName().toUpperCase(), // 将用户名转为大写user.getAge());}).collect(Collectors.toList());}
    }class User {private Long id;private String name;private Integer age;public User(Long id, String name, Integer age) {this.id = id;this.name = name;this.age = age;}// Getters 和 Setterspublic Long getId() { return id; }public String getName() { return name; }public Integer getAge() { return age; }
    }
    public static void convertNamesToUpperCaseInPlace(List<User> userList) {userList.forEach(user -> {user.setName(user.getName().toUpperCase()); // 直接修改原对象});
    }

http://www.xdnf.cn/news/10200.html

相关文章:

  • FreeCAD源码分析: 串行化工具
  • 深入解析 Dotnet-Boxed.Framework:提升 .NET 开发效率的利器
  • Matlab程序设计基础
  • DeepSeek-R1-0528,官方的端午节特别献礼
  • PostgreSQL ERROR: out of shared memory处理
  • QT6引入QMediaPlaylist类
  • 进程同步:生产者-消费者 题目
  • cf每日刷题
  • RFID技术深度剖析:从原理、协议到S50卡与FM17550读写
  • 多类别分类中的宏平均和加权平均
  • SOC-ESP32S3部分:22-分区表
  • springMVC-9数据格式化
  • rtpinsertsound:语音注入攻击!全参数详细教程!Kali Linux教程!
  • CppCon 2014 学习:Multiplatform C++
  • 具有离散序列建模的统一多模态大语言模型【AnyGPT】
  • 可灵2.1 vs Veo 3:AI视频生成谁更胜一筹?
  • 【数据结构】——二叉树--链式结构
  • 定制开发开源AI智能名片S2B2C商城小程序:数字营销时代的话语权重构
  • elasticsearch低频字段优化
  • ubuntu/windows系统下如何让.desktop/.exe文件 在开机的时候自动运行
  • java程序从服务器端到Lambda函数的迁移与优化
  • 普中STM32F103ZET6开发攻略(一)
  • SAP学习笔记 - 开发15 - 前端Fiori开发 Boostrap,Controls,MVC(Model,View,Controller),Modules
  • Java 单例模式详解
  • Redis最佳实践——安全与稳定性保障之数据持久化详解
  • 2025-5-31-C++ 学习 字符串(终)
  • Springcloud Alibaba自定义负载均衡详解
  • 某航参数逆向及设备指纹分析
  • 告别硬编码!用工厂模式优雅构建可扩展的 Spring Boot 应用 [特殊字符]
  • STM32CubeMX定时器配置