我有两个arrayLists,其中一个包含
[[id,id],[id,id] ...] 而另一个包含[[id,String],[id,String] ...]
我想用另一个列表中的关联字符串替换第一个arrayList的ID
答案 0 :(得分:0)
假设您有一个列表列表(问题的措词尚不清楚),则可以遍历第一个列表并在第二个列表中找到匹配的元素:
for (List f : firstList) {
secondList.stream()
.filter(s -> f.get(1).equals(s.get(0))
.map(s -> s.get(1))
.ifPresent(s -> f.set(1, s));
}