日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

List和Set以及Map的选用

發布時間:2024/8/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 List和Set以及Map的选用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

選用哪一種容器取決于每一種容器的存儲特點以及當前業務的需求:
List: 單一元素集合.
允許元素重復/記錄元素的添加順序.

Set:單一元素集合.
不允許元素重復/不記錄元素的添加順序.

既要不重復,又要保證先后順序:LinkedHashSet.

Map: 雙元素集合. 如果存儲數據的時候,還得給數據其為一個的一個名稱,此時考慮使用Map.

List和Set以及Map之間相互轉換問題:
List list = new ArrayList<>();
把List轉換為Set:
Set set = new HashSet<>(list);//此時會消除重復的元素.
把Set轉換為List:
List list2 = new ArrayList<>(set );
Map不能直接轉換為List或Set(但是Map中的方法可以間接轉換).


**List和Map的綜合運用** Map在以后運用的非常廣泛:比如可以表示JavaBean對象,可以做緩存(工具箱).

JavaBean對象: 多對,屬性名=屬性值 (PS:屬性名表示字段名)
Map對象:每一個key-value就好比是一對屬性名=屬性值.

把Map對象轉換為JavaBean對象,把JavaBean對象轉換為Map對象.

Set,List,Map三種集合并不是都一直是單獨使用的,偶爾也會綜合使用.

List

總結

以上是生活随笔為你收集整理的List和Set以及Map的选用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。