import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
import javax.print.attribute.standard.RequestingUserName;
public class Tmp {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] name = new String[5];
int[] age = new int[5];
for (int i = 0; i < 5; i++) {
name[i] = sc.next();
age[i] = sc.nextInt();
}
List<A> sortedClass = new ArrayList<>();
for(int i = 0 ; i < 5 ; i++){
sortedClass.add(new A(name[i],age[i]));
}
Comparator<A> byAge = (a1,a2) -> a1.age > a2.age ? 1 : -1;
Collections.sort(sortedClass , byAge);
for(A a : sortedClass){
System.out.println(a);
}
}
}
class A {
String name;
int age;
public A(String name, int age) {
this.name = name;
this.age = age;
}
String getName() {
return this.name;
}
void setName(String name) {
this.name = name;
}
int getAge() {
return this.age;
}
void setAge(int age) {
this.age = age;
}
public String toString(){
return "the name is : "+ name +" and the age is : "+age;
}
}
对类依据成员进行排序
最新推荐文章于 2021-09-27 19:03:52 发布