Java 按值给数组排序
时间: 2024-09-25 11:06:24 浏览: 34
在Java中,如果你想要按值对数组进行排序,你可以使用Collections.sort()方法或者Arrays.sort()方法。这两个方法通常用于排序List和数组。以下是针对基本数据类型的数组排序的简单例子:
```java
import java.util.Arrays;
// 对整数数组按升序排序
int[] numbers = {5, 2, 9, 1, 7};
Arrays.sort(numbers); // 使用Arrays.sort()
// 对字符串数组按字典顺序排序
String[] strings = {"banana", "apple", "cherry"};
Arrays.sort(strings); // 使用Arrays.sort()
// 如果是自定义对象数组,需要提供Comparator
class Person {
String name;
int age;
// ...其他属性和构造方法
@Override
public String toString() {
return name + " (" + age + ")";
}
}
Person[] people = {new Person("Tom", 30), new Person("Jerry", 25)};
Arrays.sort(people, Comparator.comparing(Person::getName)); // 按名字排序
```
阅读全文