对于Java自定义类且成员变量为String类型形成的数组,如何对该数组进行排序
时间: 2024-02-25 22:57:45 浏览: 158
对于Java自定义类且成员变量为String类型形成的数组,可以使用Java自带的Arrays.sort()方法进行排序。该方法的使用方式如下:
1. 定义自定义类,例如:
```
class Person {
String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
```
2. 创建Person类型的数组,并初始化:
```
Person[] people = new Person[] {
new Person("B"),
new Person("A"),
new Person("C")
};
```
3. 使用Arrays.sort()方法对该数组进行排序:
```
Arrays.sort(people, new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
return o1.getName().compareTo(o2.getName()); // 按照名字字典序进行排序
}
});
```
4. 排序后,可以遍历数组验证排序结果:
```
for (Person person : people) {
System.out.println(person.getName());
}
```
输出结果为:
```
A
B
C
```
这样就完成了对自定义类且成员变量为String类型形成的数组的排序。
阅读全文