Какие предположения мне нужно сделать для ввода перед использованием HashMap?Кроме предположения, что это должно быть равномерное распределение?Есть ли какие-то данные, которые я не могу использовать с HashMap?
Спасибо
Обновление - получил ответ :)
Ваш ввод, очевидно, должен соответствовать типу HashMap.HashMap<String, Object> здесь String - это тип ключа, а Object - это тип значения.
HashMap<String, Object>
String
Object
Нельзя использовать примитивные типы с хэш-картой, например HashMap<int, double>. Существуют оболочки для всех типов примитивов: HashMap<Integer, Double>.
HashMap<int, double>
HashMap<Integer, Double>
Также вы можете добавить null ключ и значение.
null
См. Также:
Понимание работы equals и hashCode в HashMap
HashMap с нулевым ключом и нулевым значением
Почему Java Generics не поддерживает примитивные типы?