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

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

今天,我們將會對Java中的集合類進行簡單的介紹和了解一下集合中的接口。

集合類的概述

1.為什麼會出現集合類?

面嚮對象語言對事物的體現都是以對象的形式,味蕾方便操作多個對象,我們在Java中提供了集合類。

2.集合與數組的區別

數組與集合類都是容器,但是數組的長度是固定的,集合的長度是可以改變的;數組中可以存儲基本數據類型,集合只能存儲對象。

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

Java中的集合類

Collection接口

此接口是層次結構中的根接口,我們也可以從上述的圖片中看出來。在這個collection中有一些事允許存在重複元素的,有一些是不可以的,還有一些事有序的,一些事無序的。

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

Collection成員方法1

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

Collection成員方法2

這些都是已經寫好的方法,我們可以直接調用,例如下圖。

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

除此之外,我們還要對集合輸出,這時候我們用到的方式有:

  • Object[] toArrary()將集合轉化為數組,從而實現對集合的遍歷
  • Iterator iterator()迭代器,是集合的專用遍歷方式
一起來學大數據|Java中的集合(一)

Iterator接口

Iterator是對collection進行迭代的迭代器,它依賴於集合的存在。

其中的成員方法有 hasNext()和next();

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

迭代集合

常見的數據結構

在我們將list之前我們先來了解一下常見的數據結構,這將會對你的集合學習更加深刻。

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

常見的數據結構

List接口/ListIterator接口

List是有序的collection,因此也稱為序列。通過list接口我們可以對列表中的每個元素的插入位置進行精準的控制,通過索引訪問元素。與set不同的是列表中是允許重複元素存在的。

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

List成員方法

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

ListIterator接口

具體操作方法如下圖。

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

今天我們對集合的接口進行了簡單的瞭解,明天我們將繼續對集合中的類進行說明,點擊左下角更多瞭解我,歡迎大家的關注,有什麼問題在下方留言哦~

感謝堅持關注的朋友

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

世界很大,幸好有你

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

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


分享到:


相關文章: