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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小四姐姐 中级黑马   /  2016-3-27 12:39  /  811 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test10 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                HashMap<String, Integer>hm=new HashMap<>();
                hm.put("强妹", 27);
                hm.put("香香", 23);
                hm.put("宗欣", 27);
                hm.put("范雪峰", 20);
                hm.put("林林", 23);
                /*Set<Entry<String, Integer>>set=hm.entrySet();
                for (Entry<String, Integer> en : set) {
                        System.out.println(en.getKey()+en.getValue());
                }*/
                /*Set<String>st=hm.keySet();
                for (String string : st) {
                }*/
                /*Set<String>set=hm.keySet();
                Iterator<String>it=set.iterator();
                while(it.hasNext()){
                        String key=it.next();
                        Integer value=hm.get(key);
                        System.out.println(key+"  "+value);
                }*/
                Set<Entry<String, Integer>>set=hm.entrySet();
                Iterator<Entry<String, Integer>>it=set.iterator();
                while(it.hasNext()){
                        Entry<String, Integer>en=it.next();
                        String key=en.getKey();
                        Integer value=en.getValue();
                        System.out.println(key+"  "+value);
                }
        }
}


5 个回复

倒序浏览
具体entryset和set两种方法哪个快,好像基础班里没有具体说,期待大神来解答一下
回复 使用道具 举报
ameanboy 发表于 2016-3-27 13:18
具体entryset和set两种方法哪个快,好像基础班里没有具体说,期待大神来解答一下 ...

两种不同遍历方式,用什么看情况而定entryset是获取所有键值对对象,而且他俩差不多啊,会哪个用哪个
回复 使用道具 举报
ameanboy 发表于 2016-3-27 13:18
具体entryset和set两种方法哪个快,好像基础班里没有具体说,期待大神来解答一下 ...

keySet是到集合中查找数据(如果是500W条数据) entrySet是直接就调用(虽然封装对象的时候可能用的时间更长点)
想知道哪个快 自己试试就知道(数据要足够多)
回复 使用道具 举报
明天马上就要讲了,先看看,谢谢分享
回复 使用道具 举报
2016coco 发表于 2016-3-29 23:30
明天马上就要讲了,先看看,谢谢分享

么么哒,嘿嘿,加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马