import java.util.HashMap; import java.util.Map; import org.pureprogrammer.Utils; public class Maps1 { public static void main(String[] args) { Map dictionary = new HashMap<>(); System.out.println("dictionary size: " + dictionary.size()); System.out.println("dictionary is " + (dictionary.isEmpty() ? "empty" : "not empty")); dictionary.put("apple", "red"); dictionary.put("banana", "yellow"); dictionary.put("cantaloupe", "orange"); dictionary.put("dragonfruit", "red"); dictionary.put("elderberry", "purple"); System.out.println("dictionary size: " + dictionary.size()); System.out.println("dictionary is " + (dictionary.isEmpty() ? "empty" : "not empty")); System.out.println("bananas are " + dictionary.get("banana")); String x = "dragonfruit"; if (dictionary.containsKey(x)) { System.out.println(x + " are " + dictionary.get(x)); } else { System.out.println("Can't find " + x); } x = "fig"; if (dictionary.containsKey(x)) { System.out.println(x + " are " + dictionary.get(x)); } else { System.out.println("Can't find " + x); } x = "elderberry"; dictionary.remove(x); if (dictionary.containsKey(x)) { System.out.println(x + " are " + dictionary.get(x)); } else { System.out.println("Can't find " + x); } System.out.println(Utils.mapToString(dictionary)); } }