1. 程式人生 > 其它 >|NO.Z.00045|——————————|BigDataEnd|——|Java&集合類庫.V02|----------------------------------------------|Java.v02|collection集合.v01|

|NO.Z.00045|——————————|BigDataEnd|——|Java&集合類庫.V02|----------------------------------------------|Java.v02|collection集合.v01|



[BigDataJava:Java&集合類庫.V02]                                                                             [BigDataJava.核心類庫] [|章節四|集合類庫|collection集合|]








一、Collection集合(重點)
### --- Collection集合(重點)

——>        ——[Collerction集合的準備和元素新增]——[collection集合判斷單個元素是否存在]
——>        ——[collection集合判斷所有元素是否存在]——[collection集合實現交集的計算]
——>        ——[collection集合實現元素的刪除]——[collection集合實現其它方法的測試]
——>        ——[collection集合和陣列的轉換方式]——[collection集合實現迭代器的使用]
——>        ——[collection集合使用迭代器模擬toString方法效果]
——>        ——[collection集合迭代的過程中刪除元素]——[collection集合使用for each結構]
### --- 基本概念

——>        java.util.Collection介面是List介面、Queue 介面以及Set介面的父介面,
——>        因此該接口裡定義的方法既可用於操作List集合,也可用於操作Queue集合和Set集合。
二、常用的方法(練熟、記住)
方法宣告 功能介紹
boolean add(E e); 向集合中新增物件
boolean addAll(Collection<? extends E>c) 用於將引數指定集合c中的所有元素新增到當前集合中
boolean contains(Object o); 判斷是否包含指定物件
boolean containsAll(Collection<?> c) 判斷是否包含引數指定的所有物件
boolean retainAll(Collection<?> c)  保留當前集合中存在且引數集合中存在的所有物件
boolean remove(Object o); 從集合中刪除物件
boolean removeAll(Collection<?> c) 從集合中刪除引數指定的所有物件
void clear(); 清空集合
int size(); 返回包含物件的個數
boolean isEmpty(); 判斷是否為空
boolean equals(Object o)
判斷是否相等
int hashCode() 獲取當前集合的雜湊碼值
Object[] toArray() 將集合轉換為陣列
Iterator iterator() 獲取當前集合的迭代器
三、Iterator介面(重點)
### --- 基本概念

——>        java.util.Iterator介面主要用於描述迭代器物件,
——>        可以遍歷Collection集合中的所有元素。
——>        java.util.Collection介面繼承Iterator介面,
——>        因此所有實現Collection介面的實現類都可以使用該迭代器物件。
四、常用的方法
方法宣告 功能介紹
boolean hasNext()  判斷集合中是否有可以迭代/訪問的元素
E next() 用於取出一個元素並指向下一個元素
void remove() 用於刪除訪問到的最後一個元素








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)