Назад к вопросам
Т-Банк
Junior — Middle
62
Каким образом можно найти индекс элемента, соответствующего заданному запросу?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Java, чтобы найти индекс элемента в списке, соответствующего заданному условию, можно использовать цикл с проверкой или Stream API (начиная с Java 8). Например, для списка строк найти индекс первого элемента, содержащего подстроку "test":
List<String> list = Arrays.asList("apple", "test123", "banana");
int index = -1;
for (int i = 0; i < list.size(); i++) {
if (list.get(i).contains("test")) {
index = i;
break;
}
}
System.out.println(index); // Выведет 1
Или с использованием Stream API:
int index = IntStream.range(0, list.size())
.filter(i -> list.get(i).contains("test"))
.findFirst()
.orElse(-1);