有一个ArrayList1和一个List2,其中包含多个ArrayList。
我想将 arraylist1 中的内容与 List2 中的所有 arraylist 进行比较,并丢弃 List2 中不等于 arraylist1 的记录。
有几个与此类似的问题,但我无法清楚地理解它。请帮忙。
谢谢, 迈克
最佳答案
我猜你想要这样的东西:
List<List<String>> listlist = new ArrayList<List<String>>();
List<String> list = new ArrayList<String>();
// some example input here
list.add("A");
list.add("B");
list.add("C");
listlist.add(list);
for (List<String> l : listlist) {
for(String s : l) {
if (list.contains(s)) {
System.out.println(s + " is at position " + list.indexOf(s));
}
}
}
关于Java:如何比较 List<String> 与 List<List<String>>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22839264/