llinkedhashset 的特點: 是唯一能保證怎麼存就怎麼輸出的 set 集合,並且去重複
1 linkedhashsetlinkset = new linkedhashset<>();2/*linkedhashset可以保證元素唯一,並且可以保證有序(怎麼存,就怎麼取)
*/3 linkset.add("f"
);4 linkset.add("a"
);5 linkset.add("b"
);6 linkset.add("c"
);7 linkset.add("c"
);8 linkset.add("d"
);9 linkset.add("e"
);10
//增強for迴圈遍歷linkedhashset
11for
(string s : linkset)
//輸出結果為:f a b c d e
1 hashseths = new hashset<>(); //建立集合物件
2 random r = new random(); //
建立隨機數物件
3while(hs.size() < 10) 7
for (integer integer : hs)
1/*2* 1.建立鍵盤錄入物件,
3* 2.建立乙個hashset物件儲存鍵盤錄入的字元
4* 3.遍歷字元,並存進hashset物件5*/
67 scanner sc = new scanner(system.in
);8 system.out.println("
請輸入要去重複的字元");
9 string str =sc.next();
10//
建立hashset物件
11 hashsethash = new hashset<>();
12//
把字串轉換成字元陣列
13char ch =str.tochararray();
14for (int i = 0; i < ch.length; i++)
18 system.out.println(hash);
LinkedHashSet集合的小結
如果在開發中,元素唯一性,並且還要保證元素有序 儲存和取出一致 使用linkedhashset集合 如果開發中要使用集合排序的問題,使用treeset集合 紅黑樹結構 下午分解.自然排序 選擇器排序 linkedhashset集合 底層是一種鏈結列表和雜湊表組成 可以保證元素的唯一性,是由雜湊表決定...
Java集合之LinkedHashSet原始碼分析
linkedhashset與hashset類似,不同的是linkedhashset底層使用linkedhashmap維護元素插入的順序.linkedhashset繼承自hashset,只是重寫了hashset的構造方法,初始化乙個linkedhashmap,其他均與hashset相同.hashset...
LinkedHashSet類原始碼解析
linkedhashset概述 linkedhashset是具有可預知迭代順序的set介面的雜湊表和鏈結列表實現。此實現與hashset的不同之處在於,後者維護著乙個執行於所有條目的雙重鏈結列表。此鏈結列表定義了迭代順序,該迭代順序可為插入順序或是訪問順序。注意,此實現不是同步的。如果多個執行緒同時...