1. 程式人生 > 其它 >set集合轉list集合_Set集合

set集合轉list集合_Set集合

技術標籤:set集合轉list集合

/*
 * Collection
 * 		|--List
 * 			有序(儲存順序和取出順序一致),可重複
 * 		|--Set
 * 			無序(儲存順序和取出順序不一致),唯一
 * 
 * HashSet:它不保證 set 的迭代順序;特別是它不保證該順序恆久不變。
 * 注意:雖然Set集合的元素無序,但是,作為集合來說,它肯定有它自己的儲存順序,
 * 而你的順序恰好和它的儲存順序一致,這代表不了有序,你可以多儲存一些資料,就能看到效果。
 */
/*
 * LinkedHashSet:底層資料結構由雜湊表和連結串列組成。
 * 雜湊表保證元素的唯一性。
 * 連結串列保證元素有素。(儲存和取出是一致)
 */
/*
 * TreeSet:能夠對元素按照某種規則進行排序。
 * 排序有兩種方式
 * A:自然排序
 * B:比較器排序
 * 
 * TreeSet集合的特點:排序和唯一
 * 
 * 通過觀察TreeSet的add()方法,我們知道最終要看TreeMap的put()方法。
 */

JavaSE線路

Day17 集合框架