Java集合類

來源:互聯網
上載者:User

標籤:工具   概述   雙向   好的   變數   常用方法   collect   插入   java集合類   


一.常用的集合類
  1.概述
    我們可以用數組來儲存資訊但有些時候資訊的條數不確定,數組的長度也就不確定,那麼就有了集合,他的長度就是可變的
  2.常見的集合類
    ***********************有圖**********************************
二.List介面
  1.特點: 存入的元素有序,允許出現重複元素,存入的順序和取出的順序一致
  2.常用方法:
    add(索引,對象);插入元素
    get(索引值);擷取元素
    remove(索引);刪除
    set(索引,對象);替換
  3.實現的類:
    ArrayList:
      內部封裝了一個長度可變的數組對象,ArrayList集合增刪改元素都會建立新數組,通過索引來訪問元素,所以他一般用於查詢資料
      size()擷取元素個數
    LinkedList:
      為了方便增刪改就有了他,該集合內部維護了一個雙向迴圈列表。
三.Set介面
  1.特點:存入的資料無序,不允許重複元素的出現。
  2.常用方法:基本和List一樣
  3.實現得類:
    HashSet:
      通過雜湊值來確定對象的儲存位置,具有良好的存取和查詢效能
      hashCode();擷取某一對象的雜湊值
    TreeSet:
      以平衡的排序二叉樹的方式來儲存元素
四.Map介面
  是一種雙列集合,每個元素都包含一個鍵對象key和一個值對象value,通過key值可以訪問value值
  1.常用方法
    put(key,value);
    get(key);
    ContainsKey(key);是否一這可key
    keySet();返會set類型的所有索引值對
  2.實作類別
    HashMap:
      鍵不能重複
    TreeMap:
      鍵不能重複
五.泛型、Collections、Arrays工具類、for Eeach迴圈、Iterator
  泛型
    1.意義
      讓集合只能存取特定類型的對象
    2.格式:

      集合類型<參數化型別> 變數名=new 集合類型<參數化型別>();
  for Eeach迴圈:
    又叫增強型for迴圈
    格式:for(容器中的元素類型 變數:容器變數)
    常用於遍曆訪問容器中的元素,不能修改
  Iterator
    主要用於迭代訪問即遍曆,因此Iterator對象被稱為迭代器
    常用方法:
      hasNext();判斷集合是否存在下一個元素
      next();取出集合元素
  Collections工具類
    說明:
      Collections下有兩個介面分別為Set和List
    排序操作:
      reverse(List a);反轉list集合中元素順序
      shuffle(List a);隨機排序,類似於洗牌
      sort(List a);自然排序
  Arrys工具類:
    sort();排序數字從大到小

 2018-08-05

Java集合類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.