在Java中,Map是一種用于存儲鍵值對的容器,它可以存儲任何類型的對象,包括自定義類型。
Mapmap = new HashMap<>(); map.put("張三", 20); map.put("李四", 25); map.put("王五", 30); System.out.println(map.get("張三")); // 20 System.out.println(map.get("李四")); // 25 System.out.println(map.get("王五")); // 30
Map是一種基于哈希表實現(xiàn)的數(shù)據(jù)結(jié)構(gòu),因此它的存取效率很高。
除了普通的Map之外,在Java中還有一種稱為字典的數(shù)據(jù)結(jié)構(gòu),它也可以用于存儲鍵值對,但是它的鍵必須是字符串類型。
Properties properties = new Properties(); properties.setProperty("name", "張三"); properties.setProperty("age", "20"); System.out.println(properties.getProperty("name")); // 張三 System.out.println(properties.getProperty("age")); // 20
與普通的Map不同,字典通常用于存儲配置信息,例如應(yīng)用程序的配置信息。
綜上所述,Map和字典都是用于存儲鍵值對的容器,它們各自適用于不同的場景。
上一篇python畫直線代碼
下一篇php ide 2014