Я пытаюсь решить this вопрос:Как найти индекс элемента в массиве?
String[] names = {
"Elena", "Thomas", "Hamilton", "Suzie", "Phil", "Matt", "Alex",
"Emma", "John", "James", "Jane", "Emily", "Daniel", "Neda",
"Aaron", "Kate"
};
int[] times = {
341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299,
343, 317, 265
};
в основном есть 2 массивов, один для имен и один для времени, индексы массива соответствия (для времени примера Елены является 341), я должен найти самого быстрого бегуна, поэтому тот, кто имеет наименьшее время, является самым быстрым.
Сначала я нашел наименьшее значение во временном массиве.
for (int i = 0; i < array.length; i++) {
if(times[i] < fastest)
fastest = times[i];
}
, но я не знаю, как соответствовать имена массив раз массив, я попытался это, но он не работает
System.out.println(Arrays.asList(names).indexOf(fastest));
Почему бы не просто отслеживать индекс и использовать его, когда вам цикл? – DeeV
использовать 'HashMap' вместо этого? –
попытался положить 'System.out.println (имена [i]);' in for loop, в этом случае последний вывод был бы самым быстрым, но я просто хочу только 1 вывод –