一、成绩排序案例

需求:用TreeSet集合存储多个学生信息(姓名、语文成绩、数学成绩),并遍历该集合 要求:按照总分从高到低出现

分析: 1、定义学生类 2、创建TreeSet集合的对象,通过比较器排序进行排序 3、创建学生对象 4、把学生对象添加到集合 5、遍历集合

优化:当学生学科比较多时,建议在学生类里面对外提供一个求总分的方法

 

一、不重复随机数案例

需求:编写一个程序,获取10个1~20之间的随机数,要求随机数不能重复,并在控制台输出

思路: 1、创建Set集合的对象 2、创建随机数对象 3、判断集合的长度是不是小于10 (1)是:产生一个随机数,添加到集合。这步要循环执行,直到不小于10就退出。即这步完成之后集合里就有10个随机数 4、遍历集合