Создать карту в Java Я хотел бы создать map, который содержит записи, состоящие из (int, Point2D) Как это сделать в Java? Я пробовал следующее безуспешно. HashMap hm = new HashMap(); hm.put(1, new Point2D.Double(50, 50)); Ответ 1 Map <Integer, Point2D.Double> hm = new HashMap<Integer, Point2D>(); hm.put(1, new Point2D.Double(50, 50)); Ответ 2 Существует даже лучший способ создания карты вместе с инициализацией: Map<String, String> rightHereMap = new HashMap<String, String>() { { put("key1", "value1"); put("key2", "value2"); } }; Дополнительные сведения см. здесь Как инициализировать статическую карту? Ответ 3 Map<Integer, Point2D> hm = new HashMap<Integer, Point2D>(); Ответ 4 Java 9 public static void main(String[] args) { Map<Integer,String> map = Map.ofEntries(entry(1,"A"), entry(2,"B"), entry(3,"C")); }
Ответ 1 Map <Integer, Point2D.Double> hm = new HashMap<Integer, Point2D>(); hm.put(1, new Point2D.Double(50, 50));
Ответ 2 Существует даже лучший способ создания карты вместе с инициализацией: Map<String, String> rightHereMap = new HashMap<String, String>() { { put("key1", "value1"); put("key2", "value2"); } }; Дополнительные сведения см. здесь Как инициализировать статическую карту?
Ответ 4 Java 9 public static void main(String[] args) { Map<Integer,String> map = Map.ofEntries(entry(1,"A"), entry(2,"B"), entry(3,"C")); }