一起來學大數據|Java中的集合(三)

一起來學大數據|Java中的集合(三)

今天我們一起來學習Java中其餘集合方法,之前的大家可以查看一下文章。



泛型

我們在JDK5以後的版本中加入了泛型,泛型的出現能夠幫助我們解決類型轉換中存在的問題,因為早期的object類型是可以接收任意的對象類型的。

泛型定義在類上,方法上以及接口上面,如下圖。

一起來學大數據|Java中的集合(三)

增強for循環

增強for循環是可以簡化數組和Collection集合的遍歷

它的格式是

一起來學大數據|Java中的集合(三)

Set集合

在Java中set接口是一個不包含重複元素的collection

HashSet類,不保證set的迭代順序,在這個類中,底層數據結構是哈希表

LinkedHashSet類,其中的元素是有序唯一的,是由鏈表保證元素的有序,由哈希表保證元素唯一

Map接口

map是將鍵映射到值得對象,其中每個鍵最多隻能映射一個值,鍵不重複 Key、value

map接口和collection接口的不同

一起來學大數據|Java中的集合(三)

Map接口成員方法

一起來學大數據|Java中的集合(三)

一起來學大數據|Java中的集合(三)

在這些方法中,我們可以實現對map的元素存儲,移除,以及map集合的大小,通過get取值等。

Map集合遍歷

方式一:根據鍵找值

  • 獲取所有的鍵的集合
  • 遍歷鍵的集合來獲取到每一個鍵
  • 根據鍵找值

方式二:根據鍵值對對象找鍵和值

  • 獲取所有鍵值對對象的集合
  • 遍歷鍵值對對象的集合,我們獲取到每一和鍵值對對象
  • 根據鍵值對對象找到鍵和值
一起來學大數據|Java中的集合(三)


HashMap、LinkedHashMap類

哈希map的鍵是哈希表結構,可以保證鍵的唯一性

LinkedHashMap,是由哈希表和鏈接列表實現的,可以預知迭代的順序

一起來學大數據|Java中的集合(三)

上述就是我們對java集合的簡單的瞭解,希望可以幫助到大家,有什麼問題補充,歡迎在下方留言,關注一下唄。

明天我們來一起學習Java的IO流,也就是文件這一塊。點擊更多,可查看別的文章喲~

感謝堅持關注的朋友

一起來學大數據|Java中的集合(三)

世界很大,幸好有你

歡迎在評論區留下你的問題或困惑,我將每天與你分享我的觀點和心得。

聚焦最新科技諮訊,探尋未來智能領域,我是女陶。


分享到:


相關文章: