【发布时间】:2015-03-25 23:16:20
【问题描述】:
假设有一个ArrayList<Object[]>,里面包含各种对象:
ArrayList<Object[]> list = new ArrayList<>();
list.add(new Object[]{"cat", (long)1422355945});
list.add(new Object[]{"dog", (long)1422355970});
list.add(new Object[]{"rat", (long)1422355900});
我们如何才能有效地通过第一个Object(即String)以相反的顺序对该列表进行排序?并在第二个Object(即long)之前做同样的事情?
【问题讨论】:
-
通过编写适当的比较器。
-
是的,我期待这个答案。我们可以在这里分享真实的例子吗?