LinkedHashSet 和 不重複隨機數

2022-09-03 22:57:22 字數 1249 閱讀 8768

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的不同之處在於,後者維護著乙個執行於所有條目的雙重鏈結列表。此鏈結列表定義了迭代順序,該迭代順序可為插入順序或是訪問順序。注意,此實現不是同步的。如果多個執行緒同時...