今天我們一起來學習Java中其餘集合方法,之前的大家可以查看一下文章。
泛型
我們在JDK5以後的版本中加入了泛型,泛型的出現能夠幫助我們解決類型轉換中存在的問題,因為早期的object類型是可以接收任意的對象類型的。
泛型定義在類上,方法上以及接口上面,如下圖。
增強for循環
增強for循環是可以簡化數組和Collection集合的遍歷
它的格式是
Set集合
在Java中set接口是一個不包含重複元素的collection
HashSet類,不保證set的迭代順序,在這個類中,底層數據結構是哈希表
LinkedHashSet類,其中的元素是有序唯一的,是由鏈表保證元素的有序,由哈希表保證元素唯一
Map接口
map是將鍵映射到值得對象,其中每個鍵最多隻能映射一個值,鍵不重複 Key、value
map接口和collection接口的不同
Map接口成員方法
在這些方法中,我們可以實現對map的元素存儲,移除,以及map集合的大小,通過get取值等。
Map集合遍歷
方式一:根據鍵找值
- 獲取所有的鍵的集合
- 遍歷鍵的集合來獲取到每一個鍵
- 根據鍵找值
方式二:根據鍵值對對象找鍵和值
- 獲取所有鍵值對對象的集合
- 遍歷鍵值對對象的集合,我們獲取到每一和鍵值對對象
- 根據鍵值對對象找到鍵和值
HashMap、LinkedHashMap類
哈希map的鍵是哈希表結構,可以保證鍵的唯一性
LinkedHashMap,是由哈希表和鏈接列表實現的,可以預知迭代的順序
上述就是我們對java集合的簡單的瞭解,希望可以幫助到大家,有什麼問題補充,歡迎在下方留言,關注一下唄。
明天我們來一起學習Java的IO流,也就是文件這一塊。點擊更多,可查看別的文章喲~
感謝堅持關注的朋友
世界很大,幸好有你
歡迎在評論區留下你的問題或困惑,我將每天與你分享我的觀點和心得。
聚焦最新科技諮訊,探尋未來智能領域,我是女陶。
閱讀更多 女陶愛柚子 的文章