【发布时间】:2016-09-03 12:14:25
【问题描述】:
我想在 ArrayList 中将 list1、list2 和 list3 相交。 所以,我想将 arrayList2D 的 ArrayLists 相交。 arrayList2D 可以包含(最多)六个 ArrayList。我该怎么办?
这是两个列表的交集。
public <T> List<T> intersection(List<T> list1, List<T> list2) {
List<T> list = new ArrayList<T>();
for (T t : list1) {
if(list2.contains(t)) {
list.add(t);
}
}
return list;
}
这是我的密码
ArrayList<ArrayList<Integer>> arrayList2D=new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> list1 = new ArrayList<Integer>();
list1.add(0);
list1.add(8);
list1.add(15);
list1.add(26);
list1.add(124);
ArrayList<Integer> list2 = new ArrayList<Integer>();
list2.add(0);
list2.add(7);
list2.add(17);
list2.add(26);
list2.add(178);
ArrayList<Integer> list3 = new ArrayList<Integer>();
list3.add(4);
list3.add(8);
list3.add(12);
list3.add(26);
list3.add(128);
arrayList2D.add(list1);
arrayList2D.add(list2);
arrayList2D.add(list3);
【问题讨论】:
-
您要创建多维数组列表吗?
-
你的问题不太清楚。
标签: java arraylist multidimensional-array intersection