【发布时间】:2021-01-20 17:20:49
【问题描述】:
我正在尝试遍历名为 list 和 list2 的两个 ArrayList<ArrayList<Integer>> 并在删除重复项的同时打印结果。
list 包含:
[[4], [3], [0,2,1]]
而list2 包含:
[[2,3], [0], [1], [4], []]
我当前的代码如下:
//size=list.size();
Integer temp1;
for(int num=0;num<size;num++){
System.out.print(list.get(num)+" ");
temp1=list.get(num).get(0);
System.out.println(list2.get(temp1));
}
对于列表位置 0 中的每个值,我想检查 list2 中的位置并打印内容而不打印列表中可能存在的值。
例如,目前我的输出如下所示,对于第三行,我希望能够仅打印 [2,3] 中的 3,因为值 2 在 [0,2,1] 中。
[4] []
[3] [4]
[0, 2, 1] [2,3]
我不确定如何有效地删除重复值并仅打印唯一值。
【问题讨论】:
-
请发布一个可重现的最小示例,
list和list2是什么
标签: java list arraylist iterator contains