集合------集合框架Collection/Iterator迭代器/增強for迴圈
集合框架Collection
集合概述
集合是java中提供的一種容器,可以用來儲存多個資料。
集合框架
集合按照其儲存結構可以分為兩大類,分別是單列集合java.util.Collection
和雙列集合java.util.Map
Collection:單列集合類的根介面,用於儲存一系列符合某種規則的元素,
它有兩個重要的子介面,分別是java.util.List
和java.util.Set
。
其中,
List
的特點是元素有序、元素可重複。
Set
的特點是元素無序,而且不可重複。
List
介面的主要實現類有java.util.ArrayList
和java.util.LinkedList
,
Set
介面的主要實現類有java.util.HashSet
和java.util.TreeSet
。
整個集合類的繼承體系
Collection 常用功能
Collection是所有單列集合的父介面,定義了單列集合(List和Set)通用的一些操作方法:
public boolean add(E e)
: 把給定的物件新增到當前集合中 。public void clear()
:清空集合中所有的元素。public boolean remove(E e)
: 把給定的物件在當前集合中刪除。public boolean contains(E e)
: 判斷當前集合中是否包含給定的物件。public boolean isEmpty()
: 判斷當前集合是否為空。public int size()
: 返回集合中元素的個數。public Object[] toArray()
: 把集合中的元素,儲存到陣列中。
Iterator迭代器
Iterator介面
Iterator
主要用於迭代訪問(即遍歷)Collection
中的元素,因此Iterator
物件也被稱為迭代器。
獲取迭代器的方法:
public Iterator iterator()
: 獲取集合對應的迭代器,用來遍歷集合中的元素
Iterator介面的常用方法如下:
public E next()
:返回迭代的下一個元素。public boolean hasNext()
:如果仍有元素可以迭代,則返回 true。
增強for迴圈
概述
增強for迴圈(for each迴圈)是專門用來遍歷陣列和集合的。
是JDK1.5以後出來的一個高階for迴圈。
它的內部原理其實是個Iterator迭代器,所以在遍歷的過程中,不能對集合中的元素進行增刪操作。
相關文章
- 【java】【集合】迭代器IteratorJava
- 集合框架-Collection集合框架
- Java 集合(2)之 Iterator 迭代器Java
- 集合框架-Collection集合-2框架
- 集合框架-Collection集合-3框架
- 集合框架-增強for框架
- 集合框架-Collection集合總結框架
- 集合框架小結-Collection框架
- JavaScript淺談之迭代器(Iterator) 和for-of迴圈JavaScript
- Java集合-CollectionJava
- 【Java】增強for迴圈,三種迭代的能否刪除Java
- Android基礎之Java集合框架CollectionAndroidJava框架
- 「譯」Java集合框架系列教程三:Collection介面Java框架
- java9第5篇-Collection集合類的增強與優化Java優化
- Swift之集合型別 (Collection Types)(集合篇)Swift型別
- # Swift 集合型別之迭代器Swift型別
- Iterator迭代器
- 迭代器 iterator
- Iterator 和 for…of 迴圈
- Java:Collection集合、泛型Java泛型
- Java Collection集合面試題Java面試題
- Collection集合的遍歷
- 【Java集合】單列集合Collection常用方法詳解Java
- thinkphp5.x之Collection(集合)解析php集合PHP
- 集合框架-TreeMap集合框架
- 集合框架-Set集合框架
- 集合框架-TreeSet集合框架
- 集合框架-List集合框架
- 資料型別——集合與while迴圈資料型別While
- java基礎(三) 加強型for迴圈與IteratorJava
- 迭代器模式(Iterator)模式
- Java學習之集合框架的迭代器--Iteratorjk及ListItertor介面Java框架
- 【集合框架】Java集合框架綜述框架Java
- JAVA基礎--增強for迴圈Java
- Java Collection介面 ArrayList集合(容器)Java
- Java 的 Collection 與 List 集合Java
- Java Collection、Map集合總結Java
- 集合框架-集合總結框架