古詩詞大全網 - 成語用法 - JAVA的集合類型有哪些

JAVA的集合類型有哪些

集合類型主要有3種:set(集)、list(列表)和map(映射)。

1、List(有序、可重復)

List裏存放的對象是有序的,同時也是可以重復的,List關註的是索引,擁有壹系列和索引相關的方法,查詢速度快。因為往list集合裏插入或刪除數據時,會伴隨著後面數據的移動,所有插入刪除數據速度慢。

2、Set(無序、不能重復)

Set裏存放的對象是無序,不能重復的,集合中的對象不按特定的方式排序,只是簡單地把對象加入集合中。

3、Map(鍵值對、鍵唯壹、值不唯壹)

Map集合中存儲的是鍵值對,鍵不能重復,值可以重復。根據鍵得到值,對map集合遍歷時先得到鍵的set集合,對set集合進行遍歷,得到相應的值。

擴展資料:

JAVA集合類型四種常見輸出方式:

1、Iterator:叠代輸出,是使用最多的輸出方式。

2、ListIterator:是Iterator的子接口,專門用於輸出List中的內容。

3、foreach輸出:JDK1.5之後提供的新功能,可以輸出數組或集合。

4、for循環。

代碼示例如下:

for的形式:for(int?i=0;i<arr.size();i++){...}

foreach的形式:?for(int i:arr){...}

iterator的形式:

Iterator it = arr.iterator();

while(it.hasNext()){ object o =it.next(); ...}

百度百科:java集合類