四種遍歷List與Set集合的方法,你都知道嗎?

2021-10-06 21:25:08 字數 2934 閱讀 8215

1.使用for迴圈遍歷list與set集合

2.使用foreach遍歷list與set集合

3.使用迭代器遍歷list與set集合

4.使用lambda表示式遍歷list與set集合

list

list =

newarraylist

();// 給list集合賦值

list.

add(

"1.臉皮是如何變厚的");

list.

add(

"2.女朋友養成攻略");

list.

add(

"3.一本鋼鐵直男秘籍");

list.

add(

"4.舔狗的世界你了解多少");

list.

add(

"5.那一夜,哪一夜"

);

//定義乙個set集合

setset =

newhashset

();//給set集合賦值

set.

add(

"1.臉皮是如何變厚的");

set.

add(

"2.女朋友養成攻略");

set.

add(

"3.一本鋼鐵直男秘籍");

set.

add(

"4.舔狗的世界你了解多少");

set.

add(

"5.那一夜,哪一夜"

);

// 遍歷集合

system.out.

println

("*****1.使用for迴圈遍歷list集合*****");

for(

int i =

0; i < list.

size()

; i++

)

system.out.

println

("*****2.使用foreach遍歷list集合*****");

for(string str : list)

system.out.

println

("*****3.使用迭代器遍歷list集合*****");

// 1.根據集合獲取對應的迭代器

iterator

it = list.

iterator()

;// 2.判斷是否有下乙個元素,如果有的話就返回true並且執行迴圈,

// 如果沒有,說明已經取到迭代器的末尾

while

(it.

hasnext()

)

system.out.

println

("*****4.使用lambda表示式遍歷list集合(一)*****");

list.

foreach

(n -

> system.out.

println

(n))

; system.out.

println

("*****4.使用lambda表示式遍歷list集合(二)*****");

//使用for遍歷set

system.out.

println

("*****====1.使用foreach遍歷set集合**********=");

for(string str1:set)

//使用迭代器遍歷set

system.out.

println

("*****====2.使用迭代器遍歷set集合**********=");

//根據集合獲取對應的迭代器

iterator

it = set.

iterator()

;while

(it.

hasnext()

)

//使用lambda遍歷set

system.out.

println

("*****====3.使用lambda遍歷set集合(一)**********=");

set.

foreach

(n->system.out.

println

(n))

;//使用lambda遍歷set

system.out.

println

("*****====3.使用lambda遍歷set集合(二)**********=");

set.

foreach

(system.out:

:println)

;

//使用for遍歷集合

system.out.

println

("*****====4.使用for迴圈遍歷set集合**********=");

for(

int i =

0; i < set.

size()

-(set.

size()

-1); i++

)

今日分享就到這兒了,若有不足之處,歡迎各位業界大佬提出寶貴的意見!

遍歷集合的四種方式

以arraylist為例。listlist new arraylist for int i 0 i 11 i 遍歷方式一 普通for迴圈 適合arraylist。for int i 0 i遍歷方式二 增強for迴圈 底層是迭代器,比較適合遍歷linkedlist。for integer i list...

遍歷Map集合的四種方式

1.在for each迴圈中使用entries來遍歷 map integer,integer map new hashmap integer,integer for map entry integer,integer entry map entryset 2.在for each迴圈中遍歷keys或v...

遍歷map集合的四種方式

先建立乙個map集合 map map new hashmap map.put name 張三 map.put name 李四 第一種遍歷map集合的方式 使用增強for迴圈,通過map.keyset 獲取key值的集合,根據迴圈key值,找到value for string s map.keyset...