码迷,mamicode.com
首页 > 其他好文 > 详细

Map集合的两种取出方式

时间:2014-09-16 18:39:00      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   java   ar   div   sp   代码   log   

Map集合有两种取出方式,

1、keySet:将Map中的键存入Set集合,利用set的迭代器来处理所有的键

举例代码如下:

import java.util.*;
class Test
{
    public static void main(String[] args)
    {
        Map<String, Integer> map = new HashMap<String, Integer>();

        map.put("fan", 23);
        map.put("peng", 45);
        map.put("cheng", 34);

        //获取键Set集合
        Set<String> keySet = map.keySet();
        
        Iterator<String> it = keySet.iterator();

        while(it.hasNext())
        {
            String keyString = it.next();
            System.out.println(keyString+"-"+map.get(keyString));

        }
    }
}

2、entrySet

键Map集合中的键值关系以Set集合的形式返回,然后利用Set的迭代器来使

形式:Set<Map.Entry<K, V>>

代码举例如下:

class Test
{
    public static void main(String[] args)
    {
        Map<String, String> map = new HashMap<String, String>();

        map.put("fan", "fan");
        map.put("peng", "peng");
        map.put("cheng", "cheng");
                //泛型的嵌套形式,关系是Map.Entry<K, V>类型
        Set<Map.Entry<String, String>> entrySet = map.entrySet();

        Iterator<Map.Entry<String, String>> it = entrySet.iterator();

        while(it.hasNext())
        {
            Map.Entry<String, String> entry = it.next();
            String key = entry.getKey();
            String value = entry.getValue();

            System.out.println(key+"-"+value);
        }
    }
}

 

Map集合的两种取出方式

标签:style   blog   color   java   ar   div   sp   代码   log   

原文地址:http://www.cnblogs.com/fantasy01/p/3975451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!