Вопрос: т.е. если ставить Object, можно вообще не париться про тип переменных в Мапе???
package com.javarush.task.task08.task0806;
import java.util.HashMap;
import java.util.Map;
/*
Коллекция Map из Object
*/
public class Solution {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("Sim", 5);
map.put("Tom", 5.5);
map.put("Arbus", false);
map.put("Baby", null);
map.put("Cat", "Cat");
map.put("Eat", new Long(56));
map.put("Food", new Character('3'));
map.put("Gevey", '6');
map.put("Hugs", 111111111111L);
map.put("Comp", (double) 123);
for (Map.Entry<String, Object> pair : map.entrySet()) {
System.out.println(pair.getKey() + " - " + pair.getValue());
} //напишите тут ваш код
}
}
Дмитрий
26 уровень
Правильно ли я понимаю? Object здесь вообще универсален?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
13 марта 2020, 17:18
Можно, и в результате будет весьма бесполезная мапа)
Хотя от ситуации зависит.
Но если строгая типизация тебе кажется недостатком, который можно вот так победить, то возможно стоит посмотреть в сторону других языков.
0
KovalSalesforce Developer в success-craft
13 марта 2020, 17:18
Да, но доступны будут только методы Object
0