【发布时间】:2017-04-21 15:20:24
【问题描述】:
我在使用比较器对对象的 ArrayList 的 ArrayList 进行排序时遇到问题,我有这个简单的代码:
ArrayList<ArrayList<Object>> office = new ArrayList<ArrayList<Object>>(15);
ArrayList<Object> objectArrayList1 = new ArrayList<Object>(15);
objectArrayList1.add("Denver");
objectArrayList1.add(108);
office.add(objectArrayList1);
ArrayList<Object> objectArrayList2 = new ArrayList<Object>(15);
objectArrayList2.add("NewYork");
objectArrayList2.add(109);
office.add(objectArrayList2);
[[Denver, 118], [NewYork, 109]]
如何按数字或字符串排序?
【问题讨论】:
-
"我在使用 Comparator 时遇到问题" 你能给我们看看这段代码吗?您发布的内容没有显示任何内容。
-
您的第一个错误是
ArrayList<ArrayList<Object>>。我想不出我曾经需要过的任何一种情况。丹佛和 118 可能以某种方式相互关联。这种关系应该封装在一个类中。然后你可以有一个ArrayList<City>,或者其他的。
标签: java arraylist comparator