HashMap類,Set介面。

豐澤發表於2018-05-19

一、HashMap類概念及用法

概念:

  • HashMap以鍵值對的形式儲存元素;
  • 對於HashMap來說,不存在索引,也就是說不可以通過索引來訪問元素,只能通過鍵去訪問值,如要快速檢索元素的話,HashMap效能優越;
  • 由於沒有索引,所以HashMap中元素的存放是沒有順序的;
  • HashMap類繼承了AbstractMap類,並實現了Map介面。

用法:

HashMap類,Set介面。

例項:

 HashMap hm = new HashMap();  //建立空的HashMap
    //往HashMap中新增元素
    hm.put("93-07", "張三");
    hm.put("84-12", "李四");
    hm.put("102-20", "王五");
    hm.put("91-04", "鄭六");
    hm.put("111-17", "田七");
    //列印出HashMap中的元素
    System.out.println(hm);

    hm.remove("93-07");
    System.out.println(hm);
複製程式碼

二、Set介面

//HashSet例項:

    Set hashSet = new HashSet();
    hashSet.add("1");
    hashSet.add("1");
    for (Object obj:hashSet){
        System.out.println(obj);
    }
複製程式碼

執行結果:1

  • Set集合的主要特點是,其中不允許出現重複的元素

  • Set集合類都實現了Set介面,其中典型的例子有HashSet類

三、泛型

List<String> list = new ArrayList();
        list.add("1");
        list.add("2");
        for(String SD:list){
            System.out.println(SD);
複製程式碼

尖括號內填引用型別,如果說是int類就是其封裝類。

HashMap類,Set介面。

相關文章