import java.util.ArrayList;
import java.util.Iterator;
import java.util.TreeSet;
/*
3.分别用Comparable和Comparator两个接口对下列四位同学的成绩做降序排序,如果成绩一样,
那在成绩排序的基础上按照年龄由小到大排序。
姓名(String)年龄(int)分数(float)
liusan 20 90.0F
lisi 22 90.0F
wangwu 20 99.0F
sunliu 22 100.0F
编写一个Student类用来实现Comparable<Student>接口,并在其中重写CompareTo(Student o)方法
在主函数中使用Comparable 与 Comparetor分别对ArrayList进行排序.
*/
public class Test03 {
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<>();
list.add(new Student("lisi",22,90.0F));
list.add(new Student("liusan",20,90.0F));
list.add(new Student("sunliu",22,100.0F));
list.add(new Student("wangwu",20,99.0F));
TreeSet<Student> tr = new TreeSet<>();
tr.addAll(list);//通过addAll方法把ArrayList集合中的元素加到TreeSet集合中
Iterator<Student> it &
集合例题2.1:分别用Comparable和Comparator两个接口对下列四位同学的成绩做降序排序,如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序。姓名(String)年龄
最新推荐文章于 2023-03-20 19:08:37 发布