【JAVA # 数组 # 接口】 实现java.lang.Comparable<T>接口,调用Arrays.sort(Object[] arr,Comparator<T> c)方法

本文通过创建员工类并实现Comparable接口,详细讲解如何在Java中调用Arrays.sort()方法进行数组排序。首先创建属性类Employee,接着创建测试类并初始化Employee数组,然后使用Arrays.sort()方法按照姓名、薪资和年龄进行排序。最后,分析了实现此类排序的步骤,供学习和交流。
摘要由CSDN通过智能技术生成

【JAVA # 数组 # 接口】 员工类实现java.lang.Comparable接口,指定T为Employee类型,调用Arrays.sort(Object[] arr,Comparator c)方法

/**
 *      1、声明员工类型Employee,包含姓名(String),薪资(double),年龄(int)
 *
 *      2、员工类Employee实现java.lang.Comparable<T>接口,指定T为Employee类型,
 *      重写抽象方法,按照薪资比较大小,薪资相同的按照姓名的自然顺序比较大小。
 *
 *      3、在测试类中创建Employee数组,然后调用Arrays.sort(Object[] arr)方法进行排序,遍历显示员工信息
 *
 *      4、再次调用Arrays.sort(Object[] arr,Comparator<T> c)方法进行按照年龄排序,
 *      年龄相同的安装姓名自然顺序比较大小,遍历显示员工信息
 */

按照题目要求完成相应类的创建

1)属性类的创建;

public class Employee implements Comparable<Employee> 
    //员工类Employee实现java.lang.Comparable<T>接口,指定T为Employee类型

    private String name;
    private double salary;
    private int age;

    public Employee() {
   
    }

    public Employee(String name, double salary, int age) {
   
        this.name = name;
        this.salary = salary;
        this.age = age;
    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public double getSalary() 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栈、小生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值