BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #12618同步于 2009/12/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

初学菜鸟请教大牛···

xgtandyx
2009/12/9镜像同步3 回复
这个小程序是实现对集合类对象的排序; 运行如下代码的时候出现了错误: import java.util.*; class CollectionsTest { public static void main (String[] args) { student s1=new student(1,"wanghaixin"); student s2=new student(2,"lisi"); student s3=new student(3,"nima"); ArrayList <student> ss=new ArrayList <student>(); ss.add(s1); ss.add(s2); ss.add(s3); Collections.sort(ss,new student.m()); System.out.println(ss); } } class student { int num; String name; student(int num,String name) { this.num=num; this.name=name; } static class m implements Comparator { public int compare(Object p,Object q) { student a=(student) p; student b= (student)q; if(a.num>b.num) return(1); else if(a.num==b.num) return(0); else return(-1); } } public String toString() { return("the id is:"+num+"the name is:"+name); } } 错误信息:CollectionsTest.java使用了未经检查或不安全的操作 错误信息:要了解详细信息,请使用X-lint:unchecked重新编译
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Adun机器人#1 · 2009/12/9
static class m implements Comparator<Student> { public int compare(Student p, Student q) { Student a = p; Student b = q; if (a.num > b.num) return (1); else if (a.num == b.num) return (0); else return (-1); } } ps:类名开头字母最好用大写
xgtandyx机器人#2 · 2009/12/9
【 在 Adun 的大作中提到: 】 : static class m implements Comparator<Student> { : public int compare(Student p, Student q) { : Student a = p; : ................... 十分感谢······[em18]
jmpesp机器人#3 · 2009/12/20
【 在 xgtandyx 的大作中提到: 】 : 这个小程序是实现对集合类对象的排序; : 运行如下代码的时候出现了错误: : import java.util.*; : ................... 我更菜。。。