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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wang06125439 中级黑马   /  2016-5-2 10:05  /  504 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package mianshiti;

import java.util.Collection;
import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;
import java.util.TreeSet;

public class T1 {

        /**
         * 1.选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来。
         */
        public static void main(String[] args) {
                TreeMap<Integer, String> tp = new TreeMap<>(new Comparator<Integer>() {

                        @Override
                        public int compare(Integer o1, Integer o2) {
                                int num = o2 - o1;
                                return num;
                        }
                });
                tp.put(1,"a");
                tp.put(2,"b");
                tp.put(3,"c");
                tp.put(4,"d");
                tp.put(5,"e");
                for (Map.Entry<Integer, String> mp : tp.entrySet()) {
                        System.out.println(mp.getKey() + "=" + mp.getValue());
                }
                //demo1(tp);
        }

        /**
         * @param tp
         */
        private static void demo1(TreeMap<String, Integer> tp) {
                Collection<Integer> value = tp.values();
                TreeSet<Integer> ts = new TreeSet<>(new Comparator<Integer>() {

                        @Override
                        public int compare(Integer s1, Integer s2) {
                                int num = s2 - s1;
                                return num;
                        }
                });
                ts.addAll(value);
                for (Integer integer : ts) {
                        for (String s : tp.keySet()) {
                                if(tp.get(s) == integer) {
                                        System.out.println(s + "=" + tp.get(s));
                                }
                        }
                }
        }

}

1 个回复

正序浏览
顶一个,赞赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马