使用流 API 查找列表中某个项目的所有索引
我正在尝试使用Java 8流和lambda表达式进行顺序搜索。这是我的代码
List<Integer> list = Arrays.asList(10, 6, 16, 46, 5, 16, 7);
int search = 16;
list.stream().filter(p -> p == search).forEachOrdered(e -> System.out.println(list.indexOf(e)));
Output: 2
2
我知道总是打印第一次出现的索引。如何打印所有索引?list.indexOf(e)