103 votes

Créer une carte en Java

Je voudrais créer un map qui contient des entrées constituées de (int, Point2D)

Comment puis-je faire cela en Java ?

J'ai essayé ce qui suit, sans succès.

HashMap hm = new HashMap();

hm.put(1, new Point2D.Double(50, 50));

3voto

J'utilise ce type de population Map grâce à Java 9. A mon avis, cette approche apporte plus de lisibilité au code.

  public static void main(String[] args) {
    Map<Integer, Point2D.Double> map = Map.of(
        1, new Point2D.Double(1, 1),
        2, new Point2D.Double(2, 2),
        3, new Point2D.Double(3, 3),
        4, new Point2D.Double(4, 4));
    map.entrySet().forEach(System.out::println);
  }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X