How do I access nested HashMaps in Java?

后端 未结 10 781
再見小時候
再見小時候 2020-12-01 09:28

I have a HashMap in Java, the contents of which (as you all probably know) can be accessed by

HashMap.get(\"keyname\");

If a have a HashMap

10条回答
  •  鱼传尺愫
    2020-12-01 09:34

    import java.util.*;
    public class MyFirstJava {
    public static void main(String[] args)
    {
      Animal dog = new Animal();
      dog.Info("Dog","Breezi","Lab","Chicken liver");
      dog.Getname();
      Animal dog2= new Animal();
      dog2.Info("Dog", "pumpkin", "POM", "Pedigree");
      dog2.Getname();
      HashMap> dogs = new HashMap<>();
      dogs.put("dog1", new HashMap<>() {{put("Name",dog.name); 
      put("Food",dog.food);put("Age",3);}});
      dogs.put("dog2", new HashMap<>() {{put("Name",dog2.name); 
      put("Food",dog2.food);put("Age",6);}});
      //dogs.get("dog1");
      System.out.print(dogs + "\n");
      System.out.print(dogs.get("dog1").get("Age"));
    

    } }

提交回复
热议问题