获取特定键值的索引号

时间:2018-08-22 08:27:20

标签: java

我有一个ArrayList

 [{doc_count=1439, count={value=689593.0}, key=a}, {doc_count=1439, count={value=405340.0}, key=b}]

我正在尝试使用indexOfstream来获得key=a的索引号,但是我不能。

对此有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用Java流获取索引号,可以使用IntStream.range()

//Assume your list variable: myList
OptionalInt IntStream.range(0, myList.size())
     .filter(i -> "a".equals(myList.get(i).getKey()))
     .findFirst();