22. Карты, интерфейс Map(Java Core с нуля, полный курс).

preview_player
Показать описание

Поддержать канал: Сбербанк +79645291802 Андрей Б.
Ваша поддержка позволит мне снимать и бесплатно выкладывать уроки✌️

00:00 Интерфейс Map
00:32 Реализации интерфейса Map
01:23 Методы
03:13 Пример
05:13 Задание и его разбор
Рекомендации по теме
Комментарии
Автор

Решал сам и решение получилось очень схожее но не работало потому что в карту мап помещал счетчик дубликатов как dubcount++ вместо того что у вас ++dublicateCount так и не понял почему не работало

pmp
Автор

Почему у меня выскакивает ошибка, что переменная i уже была инициализирована в классе DuplicatesArray в первом цикле for, а у вас нет?

Руслан-ррз
Автор

import java.util.*;

public class DuplicatesArray {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int size = sc.nextInt();
int[] arr = new int[size];

Random r = new Random();
for (int i = 0; i < size; i++) {
arr[i] = r.nextInt(20);

Map<Integer, Integer> duplicatesMap = new HashMap<>();


for(int i : arr)
if {
int duplicateCount = duplicatesMap.get(i);
duplicatesMap.put(i, ++duplicateCount);
} else {
duplicatesMap.put(i, 0);
}

}
}
} ошибка: variable i is already defined in method main(java.lang.String[])

Руслан-ррз