我有一个List
个对象(List 1
),我正在循环。每个对象都有一个id
字符串与之关联。我有另一个包含不同类型对象的列表(List 2
)。我想将List 2
中的对象映射到List 1
个对象。 List 1
具有getId()
函数,List 2
具有getList1Id()
函数,该函数在id
List 1
中提供其应映射到的对象的 sudo pip install tts-watson
。我如何以最有效的方式做到这一点?
答案 0 :(得分:0)
我将遍历两个列表并使用id作为键并将对象作为值来构建映射。例如。第一个清单:
Map<Integer, Object> map1 = new HashMap<>();
for (Object o : list1) {
map1.put(o.getId(), o);
}
对第二个列表执行相同的操作:
Map<Integer, Object> map2 = new HashMap<>();
for (Object o : list2) {
map2.put(o.getId(), o);
}
现在,您可以通过使用给定的id调用get将一个列表中的对象与另一个列表中的对象相关联。