java人员列表,员工按照工资从小到大排列
时间: 2023-10-17 22:20:40 浏览: 93
员工工资Java
5星 · 资源好评率100%
您好,可以使用Java中的`Collections.sort()`方法来对人员列表按照工资从小到大排列,示例代码如下:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Person {
private String name;
private double salary;
public Person(String name, double salary) {
this.name = name;
this.salary = salary;
}
public String getName() {
return name;
}
public double getSalary() {
return salary;
}
public static void main(String[] args) {
List<Person> persons = new ArrayList<>();
persons.add(new Person("Alice", 5000));
persons.add(new Person("Bob", 7000));
persons.add(new Person("Charlie", 6000));
//按照工资从小到大排序
Collections.sort(persons, Comparator.comparingDouble(Person::getSalary));
//输出排序结果
for (Person person : persons) {
System.out.println(person.getName() + " " + person.getSalary());
}
}
}
```
这里使用了Java 8中的lambda表达式来定义比较器,也可以使用实现`Comparator`接口的类来定义比较器。运行结果:
```
Alice 5000.0
Charlie 6000.0
Bob 7000.0
```
阅读全文