У меня есть массив целых чисел, и я хочу знать, какое число было повторено больше, чем остальные. Если у нас есть два числа, которые повторяются одинаково, моя программа должна вернуть число с индексом min.
Например,: У меня есть список массивов, которые сохраняются ниже чисел.
ArrayList<Integer> list = new ArrayList<>();
list.add(9);
list.add(0);
list.add(1);
list.add(1);
list.add(9);
, поэтому я создал Hashmap для сохранения числа в качестве ключа и его частоты в качестве значения
HashMap<Integer, Integer> list1 = new HashMap<>();
for (int i = 0; i < list.size(); i++) {
list1.put(list.get(i), Collections.frequency(list, list.get(i)));
}
, так как у меня есть два числа "1,9 ", что повторяется" 2 раза ", моя программа должна вернуть 1, потому что у каждого есть минимальный индекс.так как я могу найти максимальное значение в hashmap и вернуть минимальный индекс