Java:如何比较 List<String> 与 List<List<String>>?

标签 java oop collections

有一个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/

相关文章:

java - Java JScrollPane 的事件处理程序

java - 什么是 ForkJoinPool 异步模式

ios - 如何将相同的数据发送到不同 View 或 View Controller 中的多个对象?

java - 排序 ArrayList<CustomObject>

java - 非阻塞套接字客户端和选择器

java - 如何调用Parent重写方法

java - 创建传递的 Class.class 参数的新实例

c++ - 实际类数组

java - 包含java中的方法

java - 在 MultiValuedMap 中添加空映射