替换另一个arrayList中的arrayList值

时间:2018-12-27 09:51:00

标签: java arraylist

我有两个arrayLists,其中一个包含

[[id,id],[id,id] ...] 而另一个包含[[id,String],[id,String] ...]

我想用另一个列表中的关联字符串替换第一个arrayList的ID

1 个答案:

答案 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));
}