今天,我們將會對Java中的集合類進行簡單的介紹和了解一下集合中的接口。
集合類的概述
1.為什麼會出現集合類?
面嚮對象語言對事物的體現都是以對象的形式,味蕾方便操作多個對象,我們在Java中提供了集合類。
2.集合與數組的區別
數組與集合類都是容器,但是數組的長度是固定的,集合的長度是可以改變的;數組中可以存儲基本數據類型,集合只能存儲對象。
Collection接口
此接口是層次結構中的根接口,我們也可以從上述的圖片中看出來。在這個collection中有一些事允許存在重複元素的,有一些是不可以的,還有一些事有序的,一些事無序的。
這些都是已經寫好的方法,我們可以直接調用,例如下圖。
除此之外,我們還要對集合輸出,這時候我們用到的方式有:
- Object[] toArrary()將集合轉化為數組,從而實現對集合的遍歷
- Iterator iterator()迭代器,是集合的專用遍歷方式
Iterator接口
Iterator是對collection進行迭代的迭代器,它依賴於集合的存在。
其中的成員方法有 hasNext()和next();
常見的數據結構
在我們將list之前我們先來了解一下常見的數據結構,這將會對你的集合學習更加深刻。
List接口/ListIterator接口
List是有序的collection,因此也稱為序列。通過list接口我們可以對列表中的每個元素的插入位置進行精準的控制,通過索引訪問元素。與set不同的是列表中是允許重複元素存在的。
具體操作方法如下圖。
今天我們對集合的接口進行了簡單的瞭解,明天我們將繼續對集合中的類進行說明,點擊左下角更多瞭解我,歡迎大家的關注,有什麼問題在下方留言哦~
感謝堅持關注的朋友
世界很大,幸好有你
歡迎在評論區留下你的問題或困惑,我將每天與你分享我的觀點和心得。
聚焦最新科技諮訊,探尋未來智能領域,我是女陶。
閱讀更多 女陶愛柚子 的文章