java当中对对象当中某表字段排序实现
2012-06-28 14:02
483 查看
java排序是要实现一个接口的,这个接口那就是:Comparable,然后自己就可以写排序的一些规则。自己写了一个DEMO。
public class EmployeeSortTest { /** * @param args */ public static void main(String[] args) { Employee[] staff = new Employee[3]; staff[0] = new Employee("harry Hacker", 35000); staff[1] = new Employee("Carl Cracker", 75000); staff[2] = new Employee("Tony Testerr", 38000); Arrays.sort(staff); for (Employee e: staff) { System.out.println("name = "+e.getName() +",salary="+e.getSalary()); } } } class Employee implements Comparable<Employee>{ private String name; private double salary; public Employee(String n, double s){ name = n; salary = s; } public String getName(){ return name; } public double getSalary(){ return salary; } public void raiseSalary(double byPercent){ double raise = salary * byPercent / 100; salary += raise; } @Override public int compareTo(Employee other) { if(salary <other.salary) return -1; if(salary > other.salary) return 1; return 0; } }
相关文章推荐
- java中对List中对象排序实现
- Java根据容器(List,ArrayList)内对象的字段排序
- Java用Field实现对象的拷贝,遍历对象字段、取值赋值
- Java按照List内存储的对象的某个字段进行排序
- java排序对象实现
- java中对于复杂对象排序的模型及其实现
- Java实现根据List中对象的相应属性进行排序
- Java实现对象排序的两种方法
- java学习之路----java类库----Arrays对对象的排序---二叉树实现原理
- java实现对象的排序
- JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习
- Java借助反射实现自定义对象List的排序
- java 实现List对象中按某种方式进行排序
- java对list里面的对象进行多字段排序(借鉴整理)
- 利用"委托"实现类的对象实例按"多字段嵌套"排序
- JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习
- List对象去重和按照某个字段排序的实现方法
- java中List对象列表实现去重或取出及排序的方法
- Vector 多字段排序的Java实现
- Java依照List内存储的对象的某个字段进行排序