zhihuifan

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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 

 

声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处!

 

posted on 2019-09-04 13:25  Hi,ZHF  阅读(2521)  评论(0)    收藏  举报