开发中遇到多次给一个数据排序的情况,总是不记得排序后的结果,下面记录之
@Test
public void testSort() throws Exception
{
List<String> list = new ArrayList<>();
list.add("huo");
list.add("ying");
list.add("a");
Collections.sort(list, new Comparator<String>()
{
@Override
public int compare(String o1, String o2)
{
return o1.compareTo(o2);
}
});
System.out.println(com.alibaba.fastjson.JSONObject.toJSONString(list));
}
总结
当前compare
方法返回正常时,即 1 < 2
为真时,排序结果为升序;否则为逆序