HashSet和HashMap的使用和遍歷

2021-10-06 08:42:07 字數 2082 閱讀 6251

;//通過使用迭代器的方式遍歷hashset

iterator

iterator = students.

iterator()

;while

(iterator.

hasnext()

)//通過foreach的方式遍歷hashset

- 這邊我們建立乙個hashmap還是存入前面的三個物件

//建立乙個hashmap,通過put方法加入資料以的形式儲存

mapmap =

newhashmap

<

>()

; map.

put(

"stu1"

, stu1)

; map.

put(

"stu2"

, stu2)

; map.

put(

"stu1"

, stu3)

;

-通過兩種方式的遍歷取出

//先通過keyset()的方法將map中的key值全部取出

setstrings = map.

keyset()

;//再通過迴圈通過key值取出所有的value

for(string s : strings)

//迴圈map集合方式

HashMap和HashSet的區別

hashmap和hashset都是collection框架的一部分,它們讓我們能夠使用物件的集合。collection框架有自己的介面和實現,主要分為set介面,list介面和queue介面。它們有各自的特點,set的集合裡不允許物件有重複的值,list允許有重複,它對集合中的物件進行索引,queu...

hashset和hashmap的區別

map集合,就是有鍵值對的集合,屬性包含key,和value 1.關鍵字key是唯一不重複的 2.map是乙個有序的集合 hashset就像是把hashmap中value去掉 在jcf的所有具體類中,hashset是最簡單的乙個類,該類的例項代表一些唯一元素的普通集 1.無序 2.唯一 3.繼承ab...

hashMap 和 hashSet 的區別 ?

hashmap實現的是map介面 hashset實現的是set介面 hashmap是鍵對值儲存 hashset儲存的僅僅是值 hashmap使用put 存入資料 hashset使用add 存入資料 hashmap效率比較快,因為他是使用唯一的鍵來獲取物件 hashset相對於hashmap來說效率較...