有两个list,其中一个是对象的id,另一个是对象的name,现在用java将两个list合并为一个该对象的list
时间: 2023-04-02 11:05:14 浏览: 153
java 实现多个list 合并成一个去掉重复的案例
可以使用Java的Map来实现将id和name对应起来,然后再将Map中的键值对转换为对象,最终得到一个对象的List。具体实现可以参考以下代码:
List<Integer> idList = Arrays.asList(1, 2, 3);
List<String> nameList = Arrays.asList("A", "B", "C");
Map<Integer, String> map = new HashMap<>();
for (int i = ; i < idList.size(); i++) {
map.put(idList.get(i), nameList.get(i));
}
List<MyObject> objectList = new ArrayList<>();
for (Map.Entry<Integer, String> entry : map.entrySet()) {
MyObject obj = new MyObject();
obj.setId(entry.getKey());
obj.setName(entry.getValue());
objectList.add(obj);
}
其中,MyObject是一个自定义的对象,包含id和name属性的getter和setter方法。
阅读全文