天天看點

Java中的set,list,map1.set2.list3.map

大家好,又見面了,我是你們的朋友全棧君。

想要把一組資料存入到集合中時,究竟是用set,list還是map?剛開始學Java,基礎的東西還沒有完全了解,上網上一查,發現關于集合這個知識點的水還是很深的,雖然他們都屬于集合,但是有不同的意義和用法。

Java中的set,list,map1.set2.list3.map

今天就先來簡單介紹一下對set,map和list的了解。

1.set

set接口的一個顯著特點就是要求唯一性,它的成員不可以重複,但是對存儲的順序沒有要求,是無序的。

2.list

聯系作業系統中的連結清單,次序是list接口的特點,它強調元素的特定的順序,元素可以重複這也是與set接口差別的地方。list接口能夠精确的控制每個元素插入的位置。使用者能夠使用索引(元素在 List 中的位置,類似于數組下标)來通路 List 中的元素,這類似于 Java 的數組。

3.map

Map 提供 key 到 value 的映射,你可以通過“鍵”查找“值”。一個 Map 中不能包含相同的 key ,每個 key 隻能映射一個 value 。 Map 接口提供 3 種集合的視圖, Map 的内容可以被當作一組 key 集合,一組 value 集合,或者一組 key-value 映射。

計算機學了兩年多,現在終于意識到基礎的重要性,注重基礎,多實踐。

釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/105715.html原文連結:https://javaforall.cn