java集合架構基礎

來源:互聯網
上載者:User

標籤:有序   iter   轉換   select   關鍵字   obj   images   line   object   

集合概念與作用

 1現實生活中把很多事物湊在一起就是集合。java中的集合類:是一種工具,就像是容器,儲存任意數量的有共同屬性的對象。

 2在類的內部,對資料進行組織;

   簡單而快速的搜尋大數量的條目

   有的集合借口,提供了一系列排列有序的元素,並且可以在序列中間快速的插入或者刪除有關元素。

    有的集合介面,提供了映射關係,可以通過關鍵字去快速尋找到對應的唯一對象,而這個關鍵字是可以是任意類型。

3 Collection(List ,Queue,Set )

    1)List和Queue:排列有序的可以重複的

    2)Set:無序的

    3)常用的是List(序列),Set(集)

 

 

ArrayList HashSet HashMap三個比較常用

  List介面,有序可重複,可以精確的控制每個元素的插入位置,或刪除某個位置的元素

  ArrayList,數組序列,是List的一個重要實現,底層是有數組實現的。

  1)對象存入集合都會變成object類型,取出時需要類型轉換

  2)add()添加一個值

       add("位置","值")添加到指定位置(當位置的值大於當前最大值,則會出現異常(indexOutOfBoundsException)) 

       addAll(Arrays.asList(數組));

     Course[] course={new Course("2", "java"),new Course("3", "english")}; 

      coursesToSelsct.addAll(Arrays.asList(course));

  3)取得List中元素的方法

      先獲得List的長度,size()

      然後用get();

  

  通過迭代器遍曆List

迭代器不具備儲存功能,依賴於某個集合存在,不能單獨存在。還有另一種方法for each()

     Iterator it=coursesToSelect.Iterator()

     while(it.hashNext())

  {

    course cr=(course)it.next();    

  }

 

      for(Object obj:courseToSelect)//放入到集合中自動變成、object類型

      

    5)修改List中的元素Set(“索引位置”,“新元素”)方法

       

    6)刪除List中的元素remove()&removeAll()

        刪除前先同get(“位置”)擷取對應的元素,列印輸出

        remove((Course)courseToSelect.get("位置"))

   

  removeAll(),其中arraysList.asList()方法是用來把數組轉化為集合類型

       

 

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.