java List排序问题
public static void main(String[] args) {
List<List<String>> personList = new ArrayList<List<String>>();
List<String> person1 = new ArrayList<String>();
person1.add("person1");
person1.add("25");
person1.add("180");
personList.add(person1);
List<String> person2 = new ArrayList<String>();
person2.add("person2");
person2.add("28");
person2.add("170");
personList.add(person2);
List<String> person3 = new ArrayList<String>();
person3.add("person3");
person3.add("24");
person3.add("160");
personList.add(person3);
List<String> person4 = new ArrayList<String>();
person4.add("person4");
person4.add("24");
person4.add("180");
personList.add(person4);
List<String> person5 = new ArrayList<String>();
person5.add("person5");
person5.add("25");
person5.add("180");
personList.add(person5);
List<String> person6 = new ArrayList<String>();
person6.add("person6");
person6.add("28");
person6.add("160");
personList.add(person6);
List<String> person7 = new ArrayList<String>();
person7.add("person7");
person7.add("26");
person7.add("170");
personList.add(person7);
List<String> person8 = new ArrayList<String>();
person8.add("person8");
person8.add("28");
person8.add("180");
personList.add(person8);
List<List<String>> personSort = new ArrayList<List<String>>();
}上面这段代码中,每一个person都是一个List<String>类型的对象,里面分别是名字,年龄和身高。这8个对象都分别放在了personList里面,现在的需求是,想将这8个人(这里只是列举了8个人,实际个数不一定,所以需要循环),按照一定的顺序放到personSort这个对象里面。排列规则是:按照年龄降序排列,年龄相等的情况下按照身高降序排列。
我自己写了一下,感觉写的很麻烦,而且结果也不对,想请教一下各位大神有没有思路,有的话请详细说一下思路,如果不是很麻烦的话,能简单写一下代码吗?谢谢各位了。
...全文
相关推荐
java代码-使用java解决list(Map)排序的问题源代码
java代码-使用java解决list(Map)排序的问题源代码 ——学习参考资料:仅用于个人学习使用!
java List中对象多属性排序及各属性排序设置
天才之作:通过泛型,对List中对象多属性排序,支持设置各属性排序方式(动态属性),看了之后绝对让你震撼!
list集合树状排序-java
list集合树状排序 对于前端jquery-treetable无法进行父子关联数据问题进行改进,后台传list集合前,对list进行排序,然后在返回到前台。
10个Java经典的List面试题!.zip
10个Java经典的List面试题!
根据list中对象的属性去重和排序小结(必看篇)
下面小编就为大家带来一篇根据list中对象的属性去重和排序小结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


Java SE
