A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一诺千金 中级黑马   /  2014-3-4 09:42  /  663 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.*;
//import java.util.Comparator;
//import java.util.Iterator;
//import java.util.TreeSet;


public class test9 {

        /**
         * @param args
         */
        public static void main(String[] args)
        {
                // TODO Auto-generated method stub
TreeSet set =new TreeSet(new bijiaoqi());
set.add(new student("s",12,85));
set.add(new student("d",10,75));
set.add(new student("w",14,74));
set.add(new student("s",10,70));
set.add(new student("r",14,71));

Iterator it = set.iterator();
while(it.hasNext())
{
        student stu =(student) it.next();
        System.out.println("姓名:"+stu.getName()+"年龄:"+stu.getAge()+"分数:"+stu.getFenshu());
}
        }

}
class student
{
private String name ;
private int age;
private int fenshu;
  student (String name,int age,int fenshu)
{
     this.name=name;
     this.age=age;
         this.fenshu=fenshu;
         
        }
public String getName() {
        return name;
}
public void setName(String name) {
        this.name = name;
}
public int getAge() {
        return age;
}
public void setAge(int age) {
        this.age = age;
}
public int getFenshu() {
        return fenshu;
}
public void setFenshu(int fenshu) {
        this.fenshu = fenshu;
}

        }
class bijiaoqi implements Comparator
{
        public int compare(Object o1,Object o2)
        {
                student a1=(student)o1;
                student a2=(student)o2;
                return a1.getFenshu()-a2.getFenshu();
        }
        }

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

4 个回复

倒序浏览
求指点,,,,编译通不过怎么回事?
回复 使用道具 举报
一诺千金 发表于 2014-3-4 10:26
求指点,,,,编译通不过怎么回事?

你编译包的是什么错,贴出来看看,我运行你的代码没有错误哩
回复 使用道具 举报
程序运行的结果是:

QQ图片20140304103718.jpg (20.97 KB, 下载次数: 9)

QQ图片20140304103718.jpg
回复 使用道具 举报
编译通不过?我的编译时也只是安全警告信息
注: test9.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

给TreeSet和Comparator加上泛型试试

ps:java虽然不强制类名大写,但尽量还是按照规范将类名首字母大写吧!

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马