|NO.Z.00045|——————————|BigDataEnd|——|Java&集合類庫.V02|----------------------------------------------|Java.v02|collection集合.v01|
阿新 • • 發佈:2022-04-04
[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() | 獲取當前集合的迭代器 |
### --- 基本概念
——> 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)