@catherine_wintheiser
В Java есть несколько способов найти индекс элемента в массиве.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
int[] array = {1, 2, 3, 4, 5}; int target = 3; int index = -1; for (int i = 0; i < array.length; i++) { if (array[i] == target) { index = i; break; } } if (index != -1) { System.out.println("Индекс элемента: " + index); } else { System.out.println("Элемент не найден"); } |
1 2 3 4 5 6 7 8 9 |
int[] array = {1, 2, 3, 4, 5}; int target = 3; int index = Arrays.asList(array).indexOf(target); if (index != -1) { System.out.println("Индекс элемента: " + index); } else { System.out.println("Элемент не найден"); } |
1 2 3 4 5 6 7 8 9 |
int[] array = {1, 2, 3, 4, 5}; int target = 3; int index = Arrays.binarySearch(array, target); if (index >= 0) { System.out.println("Индекс элемента: " + index); } else { System.out.println("Элемент не найден"); } |
Обратите внимание, что метод binarySearch
возвращает отрицательное число, если элемент не найден, поэтому нужно проверять индекс на значение >= 0
.