查找另一个列表中所有索引与第一个列表中的值相同的索引

时间:2019-07-16 16:20:39

标签: java groovy

如何从另一个列表中的一个列表中获取元素的索引?我的意思是我有值清单。第二个列表包含第一个数组中的一个值。 ['A','B','C'],第二个是['B','A','C']如何遍历它并搜索这些元素的索引?并循环浏览,直到找到所有索引。

1 个答案:

答案 0 :(得分:0)

如果您只是比较字符串,而第二个列表中只希望有一个出现的值,则可以将indexOf方法与循环一起使用:

    Map<String, Integer> indexMap = new HashMap<String, Integer>();
    for(int x = 0; x < listOne.size(); x++){
        indexMap.put(listOne.get(x), listTwo.indexOf(listOne.get(x).toString()));
    }

要获取索引,只需使用所需值的键来调用get方法:

indexMap.get("A");