1 public class Emp { 2 private String e_id; 3 private String e_name; 4 5 public Emp(String e_id, String e_name) { 6 this.e_id = e_id; 7 this.e_name = e_name; 8 } 9 10 public String getE_id() { 11 return e_id; 12 } 13 14 public void setE_id(String e_id) { 15 this.e_id = e_id; 16 } 17 18 public String getE_name() { 19 return e_name; 20 } 21 22 public void setE_name(String e_name) { 23 this.e_name = e_name; 24 } 25 26 }
1 import java.util.*; 2 3 public class MapText { 4 5 public static void main(String[] args) { 6 Map<String,String> map = new HashMap<>(); 7 Emp emp = new Emp("001", "張三"); 8 Emp emp1 = new Emp("002", "李四"); 9 Emp emp2 = new Emp("005", "王五"); 10 Emp emp3 = new Emp("006", "馬六"); 11 map.put(emp.getE_id(), emp.getE_name()); 12 map.put(emp1.getE_id(), emp1.getE_name()); 13 map.put(emp2.getE_id(), emp2.getE_name()); 14 map.put(emp3.getE_id(), emp3.getE_name()); 15 16 System.out.println("HashMap類實現的map集合,無序:"); 17 for (String str : map.keySet()) { 18 System.out.println(str + ":" + map.get(str)); 19 } 20 System.out.println("HashMap類實現的map集合,有序:"); 21 TreeMap<String,String> tmap = new TreeMap<>(); 22 tmap.putAll(map); 23 for (String str : tmap.keySet()) { 24 System.out.println(str + ":" + tmap.get(str)); 25 } 26 27 map.remove("005"); 28 System.out.println(map); 29 tmap.remove("005"); 30 System.out.println(tmap); 31 } 32 33 }
運行: