如果List<Object>中Object实现了Comparator接口,便可以直接用以下的方式对List进行排序
如List<String> list,通过list.add("abc")等操作为list添加了一些元素,通过以下代码即可完成排序:
Collections.sort(list)
由于使用了默认的排序规则,所以sort只传入了list这一个参数,但这确实过于局限了,为了是比较更多样化(比较的类多样化或比较方式多样化),可以通过自定义比较类,让其声明Comparator接口,然后重新其中的compare方法即可:
package comXXX;
import java.util.Comparator;
import java.util.Map;
public class ComparatorMap implements Comparator{
public int compare(Object arg0, Object arg1) {
Map<String, Object> map1 = (Map<String, Object>)arg0;
Map<String,