A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 和鹏 中级黑马   /  2015-4-13 15:59  /  604 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        练习:按照字符串长度进行排序。
*/
import java.util.*;
class TreeSetTest3
{
        public static void main(String[] args)
        {
       
                TreeSet ts = new TreeSet(new StrLenComparator());
                ts.add("acd");
                ts.add("fkif");
                ts.add("dahahaha");
                ts.add("xixix");
                ts.add("ccc");

                for (Iterator it = ts.iterator();it.hasNext() ; )
                {
                        System.out.println("集合:"+it.next());
                }
        }
}
/**
*比较器               
*/
class StrLenComparator implements Comparator
{
        public int compare(Object o1,Object o2)
        {
                String s1 = (String)o1;
                String s2 = (String)o2;
                int num = new Integer(s1.length()).compareTo(new Integer(s2.length()));
                if (num==0) // 主要条件相同
                        return s1.compareTo(s2);//比较次要条件
                return num;
        }       
}

5 个回复

倒序浏览
哈 ,我也刚看这个视频。

点评

每天回5个帖子就5币  发表于 2015-4-13 19:52
哥们那里来那么多黑马币  发表于 2015-4-13 19:42
回复 使用道具 举报
表示还看不懂

点评

我不是写了注释了么  发表于 2015-4-13 23:01
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马