Получите индекс, где элемент совпадает с использованием легкого Stream-APIJAVA

Программисты JAVA общаются здесь
Anonymous
Получите индекс, где элемент совпадает с использованием легкого Stream-API

Сообщение Anonymous »

У меня есть следующий поток, и я использую легкий Stream-API для потоков (не API Java Stream, представленное в Java 8): < /p>

Код: Выделить всё

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

Подробнее здесь: https://stackoverflow.com/questions/632 ... stream-api

Вернуться в «JAVA»