利用集合中的一些特性簡單解決問題

2021-09-25 04:49:07 字數 636 閱讀 9699

我們都知道集合中有set介面,而且set介面的特性之一就是:儲存的元素不能重複,既然如此我們就可以利用此特性比較簡單的解決一些問題。

問題一:隨機產生10個1-20以內的不重複整數

思路:我們可以利用set集合來儲存,這樣一來它不僅可以自動篩選掉重複元素,同時也會對元素進行自然順序的排序

測試程式:

public static void main(string args) 

for (integer integer : treeset)

}

執行結果:

3 4 5 6 7 9 10 15 18 19

問題二:從鍵盤獲取乙個字串,把每個字元輸出,重複的不要。

思路:同上面的想法一樣,將字串存入set集合,自動去掉重複字元,再輸出。不用自己加很多的if()語句去進行操作,很簡便。

測試程式:

public static void main(string args) 

iteratoriterator = hashset.iterator();

while (iterator.hasnext())

}

執行結果:

請輸入字串:

abcabcde

a b c d e

Properties集合的一些簡單的方法

properties類表示了乙個持久的屬性集。properties可儲存在流中或從流中載入 重點 properties集合是乙個唯一和io流相結合的集合,其中此集合中的方法store和load為核心的用法 首先介紹和普通集合hashset相似之處 1,properties是乙個雙列集合,key和va...

利用一些簡單的webpack的外掛程式

const path require path const htmlwebpackplugin require html webpack plugin const require clean webpack plugin const webpack require webpack const cop...

Parallels Desktop 的一些問題

並且無法進行su命令,提示 authentication failure。這個問題產生的原因是由於系統預設是沒有啟用root使用者的,需要我們手工進行操作,在命令列介面下,或者在終端中輸入如下命令 sudo passwd password 你當前的密碼 enter new unix password...