以上是代码部分,写的不好的地方请见谅!
追问我头儿告诉我说,要把map集合放到list集合里,这样是怎么弄的啊?
还有如果dog中有好多属性,我怎么确定是以age来排的?
正确的答案来了
附件里有代码。包含了你的头的要求把map放到list中。
这两天,我也经常使用集合
多谢啊,要是age一样,我再用name排怎么加?
追答如果name要排序只需要在内部类中判断一下就好了啊
参考代码如下。你可以参考
if(o2.getValue().age!=o1.getValue().age){
return o2.getValue().age - o1.getValue().age;
}else{
//按第一个字符排序
return o1.getValue().name.charAt(0) - o2.getValue().name.charAt(0);
/ /或者按字符长度排序。你在这里指定返回的规则啊
//return o1.getValue().name.length() - o2.getValue().name.length();
}
是啊大神,怎么弄?
追答你举个例子我给你代码
追问Map,User是一个对象,现在要按照User中的一个int类型的属性排序,怎么搞?
追答额,楼上已经有答案了