18_集合框架的使用

1.1 集合介紹:

集合,集合是java中提供的一種容器,可以用來存儲多個數據。
集合和數組的區別:

  • 數組的長度是固定的。集合的長度是可變的。
  • 集合中存儲的元素必須是引用類似數據。

1.2 集合的繼承實現關係:

查看ArrayList類發現它繼承了抽象類AbstractList同時實現了接口List,而List接口又繼承了Collection接口。Collection接口爲最頂層集合接口了。
源代碼:

Interface List extends Collection{}

Public class ArrayList extends AbstrctList implements List{}

Collection接口常用的子接口有:List接口、Set接口。
List接口常用的子類有:ArrayList類、LinkedList類。
Set接口常用的子類有:HashSet類、LinkedHashSet類。
01

1.3 Collection接口的基本方法:

02
創建集合的格式:
方法1:Collection<元素類型> 變量名=new ArrayList<元素類型>();
方法2:Collection 變量名=new ArrayList();

方法1:創建的集合,只能存儲<>指定的元素類型,該方式爲常用方式。
方法2:創建的集合,集合的元素類型默認爲Object類型,即任何類型的元素都可以存儲。

2.1 Iterator迭代器概述:

java中提供了很多個集合,它們存儲元素時,採用的存儲方式不同。我們要取出這些集合中的元素,可通過一種通用的獲取方式來完成。
Collection集合元素的通用獲取方式:在取元素之前先要判斷集合中有沒有元素,如果有,就把這個元素取出來,繼續再判斷,如果還有就再取出來。一直把集合中的所有元素全部取出,這種叫做迭代。
集合中把這種取元素的方式描述在Iterator接口中。Iterator接口的常用方法如下:
03
hasNext()方法:用來判斷集合中是否有下一個元素可以迭代。

增強for循環:

格式:
For(元素的數據類型 變量 :collection 集合 or數組中)
{
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章