У меня есть следующий поток, и я использую эту библиотеку для потоков:
String itemDescValue = Stream.of(dtaArr).filter(e ->
e.getRateUID().equals(rateUID))
.map(myObject::getItemDesc)
.findFirst()
.orElse(null);
Я хотел бы запустить поток, чтобы получить индекс, когда значение совпадает. Я знаю, что могу добиться этого с помощью простого for l oop:
for(int i=0 ;i < dtaArr.size(); i++)
{
if(dtaArr.get(i).getItemDesc().equals(itemDescValue)){
//do stuff here
}
}
Как мне получить индекс, когда значение совпадает с использованием API облегченного потока.