1. 程式人生 > 資訊 >AMD 官宣 11 月 9 日釋出新款 EPYC 霄龍處理器與 MI200 計算加速卡

AMD 官宣 11 月 9 日釋出新款 EPYC 霄龍處理器與 MI200 計算加速卡

1.什麼是集合呢?集合有什麼用?   集合是用來儲存引用型別資料的容器. 2.集合不能直接儲存基本資料型別,另外集合也不能直接儲存java物件。   集合裡面儲存的都是java物件的記憶體地址。(或者說集合中儲存的是引用)   集合在java中本身就是一個容器,是一個物件。   集合中任何時候儲存的都是”引用“。 3.集合中分類為2大類: ● Collection集合: 儲存資料時是單個儲存的 ● Map集合:儲存資料時是按<鍵,值>對的形式一對一對儲存的 4.在java中每一個不同的集合,底層會對應不同的資料結構。往不同的集合中儲存元素,等於將資料放進了不同的資料結構中。資料儲存的結構就是就是資料結構。不同的資料結構,儲存的方式不同。 例如:陣列,二叉樹,連結串列,雜湊表等等。
  • new ArrayList (); 建立一個集合,底層是陣列
  • new LinkedList (); 建立一個集合,底層是連結串列
  • new TreeSet(); 建立一個集合,底層是二叉樹
4.所有的集合類和集合的介面都在java.util包下 5.集合的繼承結構需要背誦記憶。 ArrayList:底層是陣列。 LinkedList:底層是雙向連結串列。 Vector:底層是陣列,執行緒安全的,效率較低,使用較少。 HashSet:底層是HashMap,放到HashSet集合中的元素等同於放到HashMap集合key部分了。 TreeSet:底層是TreeMap,放到TreeSet集合中的元素等同於放到TreeMap集合key部分了。 HashMap:底層是雜湊表。 Hashtable:底層也是雜湊表,只不過執行緒安全的,效率較低,使用較少。 Properties:是執行緒安全的,並且key和value只能儲存字串String。 TreeMap:底層是二叉樹。TreeMap集合的key可以自動按照大小順序排序。 List集合儲存元素的特點:   有序可重複   有序:存進去的順序和取出的順序相同,每一個元素都有下標。   可重複:存進去1,可以再儲存一個1. Set(Map)集合儲存元素的特點:   無序不可重複   無序:存進去的順序和取出的順序不一定相同。另外Set集合中元素沒有下標。   不可重複:存進去1,不能再儲存1了。 SortedSet(SortedMap)集合儲存元素特點:   首先是無序不可重複的,但是SortedSet集合中的元素是可排序的。   無序:存進去的順序和取出的順序不一定相同。另外Set集合中元素沒有下標。   不可重複:存進去1,不能再儲存1了。   可排序:可以按照大小順序排列。   Map集合的key,就是一個Set集合。   往Set集合中放資料,實際上放到了Map集合的key部分

本文來自部落格園,作者:

程式設計師hg,轉載請註明原文連結:https://www.cnblogs.com/hg-blogs/p/15536032.html