zoukankan      html  css  js  c++  java
  • 黑马程序员JavaAPI17天1(Collectionssort)

    package string.test;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    
    /*
     * 集合框架工具类
     * Collections
     * 
     */
    public class CollectionsDemo1 {
        public static void main(String[] args) {
            List<String> lists = new ArrayList<String>();
            lists.add("adfgdfgsdf");
            lists.add("dssdsdfs");
            lists.add("bsdfsdf");
            lists.add("zwewsdf");
            System.out.println(lists);
            Collections.sort(lists);
            System.out.println(lists);
            // 根据字符串长度进行排序
            Collections.sort(lists, new StringLengthSort());
            System.out.println(lists);
    
        }
    }
    
    /*
     * 根据字符串长度进行排序
     */
    class StringLengthSort implements Comparator<String> {
        @Override
        public int compare(String o1, String o2) {
            int num = new Integer(o1.length()).compareTo(new Integer(o2.length()));
            if (num == 0) {
                return o1.compareTo(o2);
            }
            return num;
        }
    }
  • 相关阅读:
    零碎
    Python学习 day03 (续day02)
    Python学习 day02
    Python学习 Day1
    线性表——顺序表
    纠删码简介
    小数转化为分数
    C语言多线程操作
    转载:RAMCloud
    转载:全球级分布式数据库Google Spanner
  • 原文地址:https://www.cnblogs.com/guwenren/p/2971124.html
Copyright © 2011-2022 走看看