集合(list,map,set,增強for)

2021-10-08 04:27:46 字數 1361 閱讀 3784

增強for 組成部分

**例如 **:

set

set =

newhashset

<

>()

;for

(string str:set)

冒號左右兩邊內容

integer a: inter

左側 : 是被遍歷的 集合或者 陣列 裡面的單個元素型別

右側: 就是被遍歷的 集合 或者陣列的名字

list和map的區別

list:是儲存單列資料的集合,儲存的資料有序且可重複

map: 是儲存雙列資料的集合,採用鍵值對的形式進行儲存,儲存的資料是無序的,且key不能重複,但是value值可

以重複

public

static

void

main

(string[

] args)

private

static

void

setdemo()

//增強for遍歷

for(string str:set)

}

結果

aabb

cc

public

static

void

main

(string[

] args)

public

static

void

mapdemo()

//使用entryset

set> entries = map.

entryset()

;}

結果

key=aa—>value=000

key=bb—>value=456

key=cc—>value=789

public

static

void

main

(string[

] args)

/**list集合

* list集合在執行 遍歷刪除時 ,不要使用 增強for

*/private

static

void

listdemo()

}for

(int i =

0; i < list.

size()

; i++

)}

輸出結果

ccdd

List,Map,Set實現有序集合

預設有序 list list newarraylist list.add 0 list.add 4 list.add 2 list.add 8 system.out.println list.tostring 輸出結果為 0,4,2,8 collections.sort list collectio...

Oracle PL SQL集合增強

oracle pl sql集合增強 builder.com 29 12 2004 url oracle release 2 非常有力地增強了pl sql 集合功能,它可以對以前的發布版本進行 維護。例如,可以在release 2 中將pl sql 集合用作乙個單一的引數,從而避免了使用一長串單個的字...

集合 三 增強for迴圈 for each

格式 for 元素的資料型別 變數 collection集合 or 陣列 增強for迴圈 底層使用的也是迭代器,使用for迴圈的格式,簡化了迭代器的書寫 collectionextends iterator 所有的單列集合都可以使用增強for public inte ce iterator實現這個介...