哪位大侠指点下下面这个java程序

定义一个Employee类,属性:name:String,age:int,salary:double
把若干Employee对象放在List中,排序并遍历输出,排序规则:salary高的在前面,salary相同时age大的在前面,age也相同时按照name升序排列
把若干Employee对象放在Set中并遍历,要求没有重复元素

都不知道你要用什么技术,如果要用最简单的jdbc连接数据库查询的话参考下面的步骤试着做下:
1.你要写一个employee的类并且要定义一个存放唯一标识的属性;
2.数据库得有employee,其字段要与你的employee类的属性一一对应;
3.在后台的java代码中创建jdbc连接执行sql查询sql:select * from employee order by salary ,age,name asc.
4.关于你说的最后一个没有重复元素,是姓名不能重复吗?如果是这样那就将sql的查询的’*‘变为'distinct name,age,salary,id ';sql查出来是个resultSet你把这个里面的数据放入到一个list<employee>对象中,然后遍历list显示数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-19
这个就是所谓的equals的重写了吧。
public boolean equals(Employee other){
如果salary高返回true,
如果salary低返回false,
如果等比较age。。。

}

List对象定义一个LinkedList,它能够排序。

充不重复这个问题,应该是hashcode这个方法的重写。

Set都是不允许重复项存在的。。。
第2个回答  2013-08-19
相似回答