zoukankan      html  css  js  c++  java
  • Map集合的两种取出方式

    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);
            }
        }
    }
  • 相关阅读:
    1052 Linked List Sorting (25 分)
    1051 Pop Sequence (25 分)
    1050 String Subtraction (20 分)
    1049 Counting Ones (30 分)
    1048 Find Coins (25 分)
    1047 Student List for Course (25 分)
    1046 Shortest Distance (20 分)
    1045 Favorite Color Stripe (30 分)
    1044 Shopping in Mars (25 分)
    1055 The World's Richest (25 分)
  • 原文地址:https://www.cnblogs.com/fantasy01/p/3975451.html
Copyright © 2011-2022 走看看