黑马程序员技术交流社区

标题: 技术分都去哪了 [打印本页]

作者: wan1137856139    时间: 2016-5-6 22:41
标题: 技术分都去哪了
import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;

/*
* TreeSet练习题
* 利用 Comparator来完成元素的排序,具体需求如下:
*
* 创建一个TreeSet集合,要求把添加到这个集合中的String对象进行排序,排序规则如下:
*
* 1、先按照长度排序,长度大的排在后面
* 2、长度一样的情况,按照自然顺序排序
* 3、不能去掉重复元素
*/
public class 第二道 {
        public static void main(String[] args) {
                TreeSet<String> ts = new TreeSet<>(new Comparator<String>() {

                        public int compare(String s1, String s2) {
                                int num = s1.length() - s2.length();

                                return num == 0 ? 1 : num;
                        }

                });
                ts.add("aaa");
                ts.add("aab");
                ts.add("bbb");
                ts.add("afdwef");
                ts.add("sedsddcs");
                ts.add("aaaa");
                ts.add("bbb");
                Iterator<String> it = ts.iterator();
                while (it.hasNext()) {
                        System.out.println(it.next());
                }
        }

}

作者: wan1137856139    时间: 2016-5-6 22:44
我也不知道啊,为什么这么难
作者: wenle00    时间: 2016-5-6 22:45
进来看看,这个还没学到呢...........................




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2