java LinkedHashSet


* LinkedHashSet:

* 底層是鏈表實現的,是set集合中唯一一個能保證怎么存就怎么取的集合對象

* 因為是HashSet的子類,所以也是保證元素唯一的,與HashSet的原理一樣

 

 

/**
* * 使用Scanner從鍵盤讀取一行輸入,去掉其中重復字符, 打印出不同的那些字符
* aaaabbbcccddd
** 分析:* 1,創建Scanner對象

* 2,創建HashSet對象,將字符存儲,去掉重復
* 3,將字符串轉換為字符數組,獲取每一個字符存儲在HashSet集合中,自動去除重復
* 4,遍歷HashSet,打印每一個字符
*/
public static void main(String[] args) {
                                                   //1,創建Scanner對象
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一行字符串:");
                                      //2,創建HashSet對象,將字符存儲,去掉重復
HashSet<Character> hs = new HashSet<>();
                                      //3,將字符串轉換為字符數組,獲取每一個字符存儲在HashSet集合中,自動去除重復
String line = sc.nextLine();
char[] arr = line.toCharArray();

for (char c : arr) { //遍歷字符數組
hs.add(c);
}
//4,遍歷HashSet,打印每一個字符
for(Character ch : hs) {
System.out.print(ch);}
}
}

 

================================================================

 

 

====================================================================

================================================================

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM