歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java中Map集合的使用舉例

Java中Map集合的使用舉例

日期:2017/3/1 10:35:55   编辑:Linux編程

首先創建一個Emp類,再將幾個Emp對象添加到Map集合中。 Emp的id作為Map的鍵,並將id為“005”的對象從集合中刪除。

[java]

  1. package com.han;
  2. import java.util.*;
  3. /**
  4. * 首先創建一個Emp類,再將幾個Emp對象添加到Map集合中。
  5. * Emp的id作為Map的鍵,並將id為“005”的對象從集合中刪除。
  6. * @author han
  7. *
  8. */
  9. public class MapApps {
  10. @SuppressWarnings({ "unchecked", "rawtypes" })
  11. public static void main(String[] args){
  12. Emp emp=new Emp("001","張三");
  13. Emp emp2=new Emp("005","李四");
  14. Emp emp3=new Emp("004","王一");
  15. Map map=new HashMap();
  16. map.put(emp.getE_id(),emp.getE_name());
  17. map.put(emp2.getE_id(),emp2.getE_name());
  18. map.put(emp3.getE_id(),emp3.getE_name());
  19. Set set=map.keySet();
  20. System.out.println("Map集合中所有元素是:");
  21. Iterator it=set.iterator();
  22. while (it.hasNext()){
  23. String key=(String) it.next();
  24. String name=(String) map.get(key);
  25. System.out.println(key+" "+name);
  26. }
  27. map.remove("005"); //將id為“005”的對象從集合中刪除。
  28. System.out.println("Map集合中執行刪除操作後所有元素是:");
  29. Iterator it2=set.iterator();
  30. while (it2.hasNext()){
  31. String key=(String) it2.next();
  32. String name=(String) map.get(key);
  33. System.out.println(key+" "+name);
  34. }
  35. }
  36. }
  37. class Emp { //此時為protected類型,而非public或private類型
  38. private String e_id;
  39. private String e_name;
  40. public Emp(String e_id, String e_name){
  41. this.e_id=e_id;
  42. this.e_name=e_name;
  43. }
  44. public String getE_id(){
  45. return e_id;
  46. }
  47. public String getE_name(){
  48. return e_name;
  49. }
  50. }
Copyright © Linux教程網 All Rights Reserved