我想建立一个方法来按第二个名称排序列表,但如果我有两个类似的对象与第二个名称,我的方法排序只命名类似的对象。第二个名字排序列表,但如果第二个名字是相同的,按名排序
例如,这是我的名单:
List<Person> p = new ArrayList<Person>();
p.add(new Person("Konrath", "Will"));
p.add(new Person("Pavol","Rower"));
p.add(new Person("Abie", "Backi"));
p.add(new Person("Bartie", "Rower"));
return p;
我想这样的结果:
List<Person> p = new ArrayList<Person>();
p.add(new Person("Abie", "Backi"));
p.add(new Person("Bartie", "Rower"));
p.add(new Person("Pavol", "Rower"));
p.add(new Person("Konrath","Will"));
return p;
当我有像“赛艇”,这种方法通过各种名字相同的第二个名字。
有没有简单的方法来做到这一点?
你累了什么?至今 ? –
对一个对象进行排序本质上是一个基本的事情,实现['Comparator'](http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html)接口。互联网上有很多关于这个界面的信息。 – KarelG