javaSE集合與泛型練習題

2021-09-24 11:46:36 字數 1327 閱讀 9355

1、生成10個1到20之間的不重複的隨機數

setset = new hashset<>();

while(true)

iteratorit = set.iterator();

while(it.hasnext())

2、鍵盤輸入一串字串,去重後輸出

//方法一:集合

public void str()

iteratorit = set.iterator();

while(it.hasnext())

}

// 方法二:字串自帶方法操作

public void str2()

//或者

if(s1.indexof(s.charat(i))==-1)

} system.out.println(s1);

}

3、把list集合中的重複元素去除(不可用迴圈)

public void unrepeat()
public void sort() 

});system.out.println("最大:"+list.get(0));

system.out.println("最小:"+list.get(list.size()-1));

system.out.println(list);

}

5、從控制台輸入若干個單詞(輸入回車結束)放入集合中,將這些單詞排序後(忽略大小寫)列印出來

public void sort1() 

});system.out.println(list);

// list.sort(new comparator()

// });

sc.close();

}

6、 500個人圍城乙個圈,從1開始報數,每數到3的倍數的人離開圈子,迴圈往復直到最後圈中只剩下一人為止,求剩下的人原來在圈中的位置(類似  約瑟夫環) (泛型版本,前面陣列練習題中有陣列版本的實現例子)     結果:435

public void joseph() 

int i=0;//下標

int count=0;

while(list.size()>1)

i++;

if(i==list.size())

} system.out.println(list);

collections.reverse(list);

}

javaSE 迴圈練習題

1 列印九九乘法表 for int i 1 i 9 i system.out.println 2 列印直角三角形 右側 3.列印直角三角形 左側 4.列印等腰三角形 1 3 5 7.5.列印等腰三角 1 2 3 4 5 6 列印倒三角 6.編寫程式,生成5個1至10之間的隨機整數,並列印結果到控制台...

9 12泛型 上課筆記 練習題

泛型 是為了 重用,演算法重用。dictionary list t表示乙個timp類 就好像是乙個佔位符,對將來應以的型別進行替代 tkeytvalue char,char string peron listlist new list list.add 10 dfhdjf 不能為字元型的,list定...

集合練習題2

第二題 已知有十六支男子足球隊參加2008 北京奧運會。寫乙個程式,把這16 支球隊隨機分為4 個組。採用list集合和隨機數 2008 北京奧運會男足參賽國家 象牙海岸,阿根廷,澳大利亞,塞爾維亞,荷蘭,奈及利亞 日本,美國,中國,新西 蘭,巴西,比利時,南韓,喀麥隆,宏都拉斯,義大利 packa...