java基礎之容器系列學習:(一):集合框架簡單概述

一:集合框架簡介

Java中用來存儲多個數據的類型有:數組+集合.集合相對於數組來說有以下優勢

  1. 大小可變
  2. 存儲的類型可變 (只能存引用類型,基本類型通過包裝類存儲)
  3. 存儲方式多樣(內部可用數組結構,可用鏈表)

在集合體系中主要有兩類:Collection(List+Set)和map

Collecyion接口作爲List接口和Set接口的頂層接口,提供操作集合元素的公共方法(對元素的增刪改查)

  1. 添加
    boolean add(E e); // 添加一個元素
  2. 刪除
    boolean remove(Object o); // 刪除一個元素
    boolean removeAll(Collection<?> c); // 刪除指定集合的元素
    void clear(); // 清空集合
    boolean retainAll(Collection<?> c); // 取交集 如果當前集合做了刪除,返回true,其餘返回false
  3. 查詢
    int size(); // 元素個數
    boolean isEmpty(); //是否爲空
    'boolean contains(Object o); // 包含指定元素
    4.訪問集合
    Iterator iterator(); // 迭代器

List:元素有序(存儲和取出順序保持一致):常見的實現有

  1. ArrayList
  2. LinkedList
    Set元素不重複:常見實現
  3. HashSet
  4. TreeSet
  5. LinkedHashSet
    Map鍵值對保存
  6. HashMap
  7. TreeMap
  8. LinkedHashMap

集合體繫結構簡圖如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章