我是Java 8的新手.我只想按名称排序.但条件是:如果有重复的名称,则应根据年龄进行排序.
例如,我的输入是
tarun 28
arun 29
varun 12
arun 22
Run Code Online (Sandbox Code Playgroud)
输出应该是
arun 22
arun 29
tarun 28
varun 12
Run Code Online (Sandbox Code Playgroud)
但我得到类似的东西
varun 12
arun 22
tarun 28
arun 29
Run Code Online (Sandbox Code Playgroud)
意味着它只按年龄或名字排序.
这是实现的代码:
POJO课程:
class Person {
String fname;
int age;
public Person() {
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getFname() {
return fname;
}
public void setFname(String fname) {
this.fname = fname;
}
public Person(String fname, int age) …Run Code Online (Sandbox Code Playgroud)