package com.wisdragon.utils;
import java.util.Comparator;
/**
* @describer:
* @author:fanzhihui
* @Date:2019/9/4
* @Time:13:17
*/
public class SortByLengthComparator implements Comparator<String> {
@Override
public int compare(String var1, String var2) {
if (var1.length() > var2.length()) {
return 1;
} else if (var1.length() == var2.length()) {
return 0;
} else {
return -1;
}
}
}
@Test
public void test2(){
List<String> list =new ArrayList<>();
list.add("fin");
list.add("abc");
list.add("shidema");
list.add("shide");
list.add("bushi");
Collections.sort(list, new SortByLengthComparator());
System.out.println(list);
}
打印结果:[fin, abc, shide, bushi, shidema]
原文链接:https://blog.csdn.net/kouwoo/article/details/83011902
声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处!

浙公网安备 33010602011771号