Java 一个数组集合List<People> 赋值给另一个数组集合List<NewPeople> ,两个数组集合属性部分一致。

Java 一个数组集合List 赋值给另一个数组集合List ,两个数组集合属性部分一致。

下面是一个Demo, 具体要根据自己的业务调整。

java 复制代码
import java.util.ArrayList;
import java.util.List;

class People {
    private String name;
    private int age;
    private String address;

    public People(String name, int age, String address) {
        this.name = name;
        this.age = age;
        this.address = address;
    }

    // 省略getter和setter方法
}

class NewPeople {
    private String name;
    private int age;

    public NewPeople(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 省略getter和setter方法
}

public class Main {
    public static void main(String[] args) {
        List<People> peopleList = new ArrayList<>();
        peopleList.add(new People("张三", 30, "北京"));
        peopleList.add(new People("李四", 20, "上海"));
        peopleList.add(new People("王五", 50, "广州"));

        List<NewPeople> newPeopleList = new ArrayList<>();
        for (People people : peopleList) {
            NewPeople newPeople = new NewPeople(people.getName(), people.getAge());
            newPeopleList.add(newPeople);
        }

        // 输出newPeopleList
        for (NewPeople newPeople : newPeopleList) {
            System.out.println("姓名:" + newPeople.getName() + ",年龄:" + newPeople.getAge());
        }
    }
}
相关推荐
80530单词突击赢3 分钟前
C++关联容器深度解析:set/map全攻略
java·数据结构·算法
m0_561359674 分钟前
代码热更新技术
开发语言·c++·算法
兩尛10 分钟前
c++知识点1
java·开发语言·c++
凯子坚持 c10 分钟前
Qt常用控件指南(9)
开发语言·qt
ONE_PUNCH_Ge11 分钟前
Go 语言泛型
开发语言·后端·golang
东东51612 分钟前
果园预售系统的设计与实现spingboot+vue
前端·javascript·vue.js·spring boot·个人开发
舟舟亢亢13 分钟前
JVM复习笔记——下
java·jvm·笔记
rainbow688914 分钟前
Python学生管理系统:JSON持久化实战
java·前端·python
有味道的男人28 分钟前
1688获得商品类目调取商品榜单
java·前端·spring
leaves falling28 分钟前
c语言单链表
c语言·开发语言