我想对查询出的List《Object》集合排序

List《Object》list=service。getObject();我想对这个对象集合进行排序,比如Object有2个字段id和name我想根据id排序。有木有线程... List《Object》 list = service。getObject();我想对这个对象集合进行排序,比如
Object有2个字段 id和name 我想根据id排序。
有木有线程的方法 ,直接赋值过去就直接能用的那种。
网上有个list。sort ,可以发给我sort方法里 根据id排序的代码也行~
展开
 我来答
wjs5398
2013-10-31 · TA获得超过281个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:171万
展开全部
很简单,这样的:
List<Object> list = service.getObject()

Collections.sort(list,new Comparator<Object>(){
public int compare(Object arg0, Object arg1) {
return arg0.getId().compareTo(arg1.getId());
}
});
下面把list时的对象打印出来,看看是不是你想要的结果
随缘胖纸
2013-10-31 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:134
采纳率:50%
帮助的人:75万
展开全部
你能告诉我存放的时候你是怎么存放的吗?按顺序存的?
你可以循环遍历的集合,当然如果你是想取值的话。
例如:
list<String> str = new ArrayList<>();
for(int i = 0 ; i<list.size();i++){
str.add(list.get(i));
}
这个的意思你看的懂吧?循环遍历了一个list的集合,把他的值又放到了另一个list中!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
点忘乐檬运p
2013-10-31
知道答主
回答量:11
采纳率:0%
帮助的人:4.7万
展开全部
Map<String, String>[] infos = infoList.toArray(new Map[0]);// ******原来的
// Map<String, String>[] infos =
// infoList_new.toArray(new Map[0]);//过滤后的
java.util.Arrays.sort(infos,
new java.util.Comparator() {
public int compare(Object o1, Object o2) {
String w1 = new String("");
String w2 = new String("");
Map a1;
Map a2;
try {
a1 = (Map) o1;
a2 = (Map) o2;
long groupid1 = Long.parseLong((String) a1.get(
"GROUPID"));
long groupid2 = Long.parseLong((String) a2.get(
"GROUPID"));
Group g1 = FactoryHelper.getGroupManager(sm)
.getGroup(groupid1);
Group g2 = FactoryHelper.getGroupManager(sm)
.getGroup(groupid2);
w1 = org.apache.commons.lang.StringUtils.trimToEmpty(g1.getProperty("weight"));
w2 = org.apache.commons.lang.StringUtils.trimToEmpty(g2.getProperty("weight"));

} catch (Exception e) {
e.printStackTrace();
}
return w1.compareTo(w2);
}
});
追问
你这个逻辑可能考虑情况多吧,但太长了  但还是谢谢你
追答
这个是我以前写的 可以根据自己的业务逻辑修改 实际上 删除没有用的地方 跟你采纳的代码是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式