【求教】大神一道java问题。在下感激不尽了!!!!!

2024-11-27 23:58:04
推荐回答(5个)
回答1:

public static void main(String[] args) {
List list = new ArrayList();
studentclass s1 = new studentclass();
studentclass s2 = new studentclass();
studentclass s3 = new studentclass();
s1.set("张三", 1, "男");
s1.set(90.5);
s2.set("李四", 2, "女");
s2.set(180.0);
s3.set("王五", 3, "男");
s3.set(68.0);
//掘败吵排序
list.add(s1);
list.add(s2);
list.add(s3);
Collections.sort(list, new mysort());
for (studentclass s : list) {
System.out.println(s.toString());
}
}
}

class mysort implements Comparator判侍{
public int compare(studentclass o1, studentclass o2) {
//通枯磨过对应字段
return String.valueOf(o1.getmark()).compareTo(String.valueOf(o2.getmark()));
}
}

回答2:

实现肯拍二宝接口,应该是这么读的,我英语不好,没有IDE我不会打这个英文单词,见谅

回答3:

用冒泡排序能解决。。先取出一个分数,然后再取出一个跟前面做比较。。。哪个大就跟下册键一个做比较衡姿明。。咐告。大概理论就是这样。。比较简单

回答4:

可以实现的 Arrays类里有sort(object o)的函渗游数..但是你得在下余喊伏面的类里竖携边实现comparable接口,覆盖compareTo方法

回答5:

建议你去转转专业的论坛