Comparator接口,类数组排序
来源:互联网 发布:动态表情制作软件 编辑:程序博客网 时间:2024/04/29 09:30
package zzy;
import static java.lang.System.*;
import java.util.*;
/**
*
* @author Zhu Zhengyan
*/
public class zzy8 {
public static void main(String[] args)
{
Emp[] staff = new Emp[3];
staff[0] = new Emp("zzy",35000);
staff[1] = new Emp("zkb",75000);
staff[2] = new Emp("lt",48000);
Arrays.sort(staff);
for(Emp e:staff)
out.println("name = "+e.getName()+",salary = "+e.getSalary());
}
}
class Emp implements Comparable<Emp>
{
private String name;
private double salary;
public Emp(String name,double salary)
{
this.name = name;
this.salary = salary;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary(double byPercent)
{
double raise = salary * byPercent / 100;
salary += raise;
}
public int compareTo(Emp a)
{
return Double.compare(salary, a.salary); //Double.compare方法,如果第一个参数小于第二个参数,返回一个负值,相等返回0,否则返回正值
}
}
import static java.lang.System.*;
import java.util.*;
/**
*
* @author Zhu Zhengyan
*/
public class zzy8 {
public static void main(String[] args)
{
Emp[] staff = new Emp[3];
staff[0] = new Emp("zzy",35000);
staff[1] = new Emp("zkb",75000);
staff[2] = new Emp("lt",48000);
Arrays.sort(staff);
for(Emp e:staff)
out.println("name = "+e.getName()+",salary = "+e.getSalary());
}
}
class Emp implements Comparable<Emp>
{
private String name;
private double salary;
public Emp(String name,double salary)
{
this.name = name;
this.salary = salary;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary(double byPercent)
{
double raise = salary * byPercent / 100;
salary += raise;
}
public int compareTo(Emp a)
{
return Double.compare(salary, a.salary); //Double.compare方法,如果第一个参数小于第二个参数,返回一个负值,相等返回0,否则返回正值
}
}
阅读全文
0 0
- Comparator接口,类数组排序
- Comparator<String>接口,String类数组按字符串长度排序
- 利用JAVA Comparator接口实现数组排序
- Java数组排序中Comparator接口实现自定义排序
- 使用Comparator 接口 排序
- Comparator接口实现排序
- Java数组排序Arrays.sort,以及Comparator接口的用法
- java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java数组排序Arrays.sort,以及Comparator接口的用法
- HashMap排序,Comparator接口详解
- JAVA排序(二) Comparator接口
- 用Comparator接口自定义排序
- fzu2082 过路费(树链剖分)
- delphi Parallel 之 TTask 初试
- Java关键字大全
- C语言中 sizeof
- POJ2287
- Comparator接口,类数组排序
- 求一组成对出现的数据中的单身狗
- JavaScript变量,作用域,内存问题(笔记)
- 使用IAR的一些技巧:改字体…
- JavaScript基本概念(笔记)
- session传递参数
- HDU 1005 Number Sequence
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区) 网络赛 H.Skiing(求有向无环图的最长路)
- 将字符串逆置(不改变里面单词的顺序)