java获取员工工资最高的人代码
时间: 2023-06-09 11:08:42 浏览: 157
以下是获取员工工资最高的人的Java代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建员工列表
List<Employee> employees = new ArrayList<>();
employees.add(new Employee("Tom", 5000));
employees.add(new Employee("Jerry", 8000));
employees.add(new Employee("Alice", 6000));
employees.add(new Employee("Bob", 10000));
employees.add(new Employee("John", 7000));
// 按工资排序
Collections.sort(employees, Comparator.comparing(Employee::getSalary).reversed());
// 获取工资最高的员工
Employee highestSalaryEmployee = employees.get(0);
// 打印结果
System.out.println("姓名:" + highestSalaryEmployee.getName() + ",工资:" + highestSalaryEmployee.getSalary());
}
}
class Employee {
private String name;
private int salary;
public Employee(String name, int salary) {
this.name = name;
this.salary = salary;
}
public String getName() {
return name;
}
public int getSalary() {
return salary;
}
}
```
该代码创建了一个Employee类表示员工,其中有name和salary两个成员变量,以及一个按工资排序的main方法。在main方法中创建了一个员工列表,然后使用Collections.sort方法按工资进行排序,并获取工资最高的员工。最后打印出工资最高的员工的姓名和工资。
阅读全文