Как найти индекс элемента массива? если известно его значение

имею простой массив, заполненный случайными числами:

int[] array = {1, 2, 3, 4, 5};

нахожу в нем минимальное значение:

 int min = array[0];
    for (int i = 0; i < array.length; i++) {
        if (array[i] < min) {
            min = array[i];
        }
    }

Скажите, а как я могу вывести в консоль индекс этого значения - min?


Ответы (2 шт):

Автор решения: MBo

Так запоминайте индекс минимума, тогда искать не придётся

int imin = 0;
for (int i = 1; i < array.length; i++) {
    if (array[i] < array[imin]) {
        imin = i;
    }
}
→ Ссылка
Автор решения: Aziz Umarov

Ну или используйте array.indexOf

int min = array[0];
for (int i = 0; i < array.length; i++) 
{
    if (array[i] < min) {
        min = array[i];
    }
}

int index = array.indexOf(min);
→ Ссылка