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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;class StrComparator implements Comparator<String>{        public int compare(String s1,String s2)        {                /*                int num = s1.compareTo(s2);                if(num>0)                        return -1;                if( num<0)                        return 1;                return num;                */                return s2.compareTo(s1);        }}class StrLenComparator implements Comparator<String>{        public int compare(String s1,String s2)        {                if(s1.length()>s2.length())                        return 1;                if(s1.length()<s2.length())                        return -1;                return s1.compareTo(s2);        }}class CollectionsDemo2 {        public static void main(String[] args)         {                shuffleDemo();        }        public static void shuffleDemo()        {                List<String> list = new ArrayList<String>();                list.add("abcd");                list.add("aaa");                list.add("zz");                list.add("kkkkk");                list.add("qq");                list.add("z");                sop(list);                Collections.shuffle(list);                sop(list);        }        public static void orderDemo()        {                TreeSet<String> ts = new TreeSet<String>(Collections.reverseOrder(new StrLenComparator()));                ts.add("abcde");                ts.add("aaa");                ts.add("k");                ts.add("cc");                Iterator it = ts.iterator();                while(it.hasNext())                {                        System.out.println(it.next());                }        }        public static void replaceAllDemo()        {                List<String> list = new ArrayList<String>();                list.add("abcd");                list.add("aaa");                list.add("zz");                list.add("kkkkk");                sop(list);                Collections.replaceAll(list,"aaa","pp");                sop(list);                Collections.reverse(list);                sop(list);        }        public static void fillDemo()        {                List<String> list = new ArrayList<String>();                list.add("abcd");                list.add("aaa");                list.add("zz");                list.add("kkkkk");                                sop(list);                Collections.fill(list,"pp");                sop(list);        }        public static void sop(Object obj)        {                System.out.println(obj);        }}

7 个回复

倒序浏览
我的天,小伙计你这是练习大家的耐性啊
回复 使用道具 举报
666666666666
回复 使用道具 举报
这,看不懂
回复 使用道具 举报
这个估计谁也看不懂
回复 使用道具 举报
主要是没有看下去的勇气,会烧脑细胞的
回复 使用道具 举报
这。。。唉,我帮你整整了。。让楼下帮你解释把
import java.util.*;

class StrComparator implements Comparator<String> {
        public int compare(String s1, String s2) { /*
                                                                                                 * int num = s1.compareTo(s2);
                                                                                                 * if(num>0) return -1; if(
                                                                                                 * num<0) return 1; return num;
                                                                                                 */
                return s2.compareTo(s1);
        }
}

class StrLenComparator implements Comparator<String> {
        public int compare(String s1, String s2) {
                if (s1.length() > s2.length())
                        return 1;
                if (s1.length() < s2.length())
                        return -1;
                return s1.compareTo(s2);
        }
}

class CollectionsDemo2 {
        public static void main(String[] args) {
                shuffleDemo();
        }

        public static void shuffleDemo() {
                List<String> list = new ArrayList<String>();
                list.add("abcd");
                list.add("aaa");
                list.add("zz");
                list.add("kkkkk");
                list.add("qq");
                list.add("z");
                sop(list);
                Collections.shuffle(list);
                sop(list);
        }

        public static void orderDemo() {
                TreeSet<String> ts = new TreeSet<String>(
                                Collections.reverseOrder(new StrLenComparator()));
                ts.add("abcde");
                ts.add("aaa");
                ts.add("k");
                ts.add("cc");
                Iterator it = ts.iterator();
                while (it.hasNext()) {
                        System.out.println(it.next());
                }
        }

        public static void replaceAllDemo() {
                List<String> list = new ArrayList<String>();
                list.add("abcd");
                list.add("aaa");
                list.add("zz");
                list.add("kkkkk");
                sop(list);
                Collections.replaceAll(list, "aaa", "pp");
                sop(list);
                Collections.reverse(list);
                sop(list);
        }

        public static void fillDemo() {
                List<String> list = new ArrayList<String>();
                list.add("abcd");
                list.add("aaa");
                list.add("zz");
                list.add("kkkkk");
                sop(list);
                Collections.fill(list, "pp");
                sop(list);
        }

        public static void sop(Object obj) {
                System.out.println(obj);
        }
}
回复 使用道具 举报
请看毕向东视频啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马