Как узнать индекс элемента в массиве java
Ответы
Сергей Якимович
22 ноября 2022
Чтобы не перебирать массив вручную, можно преобразовать его в список и использовать метод indexOf :
String[] arr = new String[]{"1","2","56","3"};
int index = Arrays.asList(arr).indexOf("56");
System.out.println(index); // => 2
Для массива примитивных типов подход не сработает - необходимо сперва провести упаковку :
int[] arr1 = new int[]{1, 2, 56, 3};
int index1 = Arrays.stream(arr1).boxed().collect(Collectors.toList()).indexOf(56);
System.out.println(index1); => 2
0
0