java 字母序排序,Java -------- 首字母相关排序总结
时间: 2023-07-01 08:15:59 浏览: 124
Java 基础各种排序总结
Java 字母序排序可以通过使用 Java 自带的排序方法来实现,例如使用 Arrays.sort() 方法,该方法可以对数组进行排序。
Java 首字母相关排序可以通过实现 Comparator 接口来实现。Comparator 接口中的 compare() 方法可以用来比较两个对象的大小关系,从而实现排序。
具体实现方法如下:
1. 对字符串数组进行字母序排序:
```
String[] arr = {"Java", "C++", "Python", "JavaScript"};
Arrays.sort(arr);
```
2. 对对象数组进行首字母相关排序:
定义一个对象类,并实现 Comparator 接口:
```
class Person implements Comparator<Person> {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
// 实现 compare 方法
@Override
public int compare(Person o1, Person o2) {
// 根据首字母排序
return o1.getName().charAt(0) - o2.getName().charAt(0);
}
}
```
使用 Arrays.sort() 方法对对象数组进行排序:
```
Person[] arr = {new Person("Java", 20),
new Person("C++", 25),
new Person("Python", 18),
new Person("JavaScript", 30)};
Arrays.sort(arr, new Person());
```
以上就是 Java 字母序排序和首字母相关排序的实现方法。
阅读全文