set集合練習

2021-08-09 07:50:52 字數 1647 閱讀 7746

public class test1

// 5,遍歷hashset

for (integer integer : hs) } }

public class test2

//4,遍歷hashset,列印每乙個字元

for(character ch : hs) } }

public class test3

/* * 分析

* 去除list集合中的重複元素

* 1,建立乙個linkedhashset集合

* 2,將list集合中所有的元素新增到linkedhashset集合

* 3,將list集合中的元素清除

* 4,將linkedhashset集合中的元素新增回list集合中

*/ public static void getsingle(list list)

}public class test4

/*

* 定義方法,排序並保留重複

* 分析:

* 1,建立treeset集合物件,因為string本身就具備比較功能,但是重複不會保留,所以我們用比較器

* 2,將list集合中所有的元素新增到trreset集合中,對其排序,保留重複

* 3,清空list集合

* 4,將treeset集合中排好序的元素新增到list中

*/public static void sort(listlist)

});//2,將list集合中所有的元素新增到trreset集合中,對其排序,保留重複

ts.addall(list);

//3,清空list集合

list.clear();

//4,將treeset集合中排好序的元素新增到list中

list.addall(ts);

}

public class test5

});

//4,遍歷字元陣列,將每乙個字元儲存在treeset集合中

for(char c : arr)

//5,遍歷treeset集合,列印每乙個字元

for(character c : ts) } }

public class test6

});

//3,無限迴圈不斷接收整數,遇到quit退出,因為退出是quit,所以鍵盤錄入的時候應該都以字串的形式錄入

while(true)

//4,判斷是quit就退出,不是將其轉換為integer,並新增到集合中

integer i = integer.parseint(line);

ts.add(i);

} // 5,遍歷treeset集合並列印每乙個元素

for (integer integer : ts) } }

public class test7

});

//4,錄入五個學生,所以以集合中的學生個數為判斷條件,如果size是小於5就進行儲存

while(ts.size() < 5)

//7,遍歷treeset集合列印每乙個student物件

system.out.println(「排序後的學生資訊:」);

for (student s : ts) } }

集合 (set的練習)

給你兩個集合,要求 注 同乙個集合中不會有兩個相同的元素。每組輸入資料分為三行,第一行有兩個數字n,m 0 n,m 10000 分別表示集合a和集合b的元素個數。後兩行分別表示集合a和集合b。每個元素為不超過int範圍的整數,每個元素之間有個空格隔開。針對每組資料輸出一行資料,表示合併後的集合,要求...

Dict字典 Set集合的練習

下面寫一些使用 dict字典 和 set集合 的常用例子,編輯器使用idle。a 方法一 a.update print a 方法二 a.update e 5 f 6 print a 方法三 a.update g 7 h 8 print a 輸出結果 當字典中不存在某個鍵值對時,才插入到字典中 如果存...

Collection集合 (set集合)

不包含重複元素的集合 即使新增重複元素之後,最終也只能顯示乙個 沒有帶索引的方法,所以不能使用普通的for迴圈遍歷 hashset 對集合的迭代順序不作任何保證 object類中有乙個方法可以獲取物件的雜湊值 public int hashcode 返回物件的雜湊碼值 物件的雜湊值特點 同乙個物件多...