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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© noiary 高级黑马   /  2014-12-29 23:49  /  459 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合是java的终点部分,觉得map集合相对难掌握一些,所以上手练习了一下map集合的取出方式。

有生疏的同学快来巩固下~

  1. package exercises;

  2. import java.util.HashMap;
  3. import java.util.Iterator;
  4. import java.util.Map;
  5. import java.util.Set;

  6. public class MapDemo {

  7.         public static void main(String[] args) {
  8.                 Map<Integer, String> map = new HashMap<Integer, String>();
  9.                 map.put(1, "abc");
  10.                 map.put(2, "bcd");
  11.                 map.put(3, "cde");
  12.                 map.put(4, "abcde");

  13. //                getElement_1(map);
  14.                 getElement_2(map);

  15.         }

  16.         /**
  17.          * 通过keySet获取map集合元素
  18.          *
  19.          * @param map
  20.          */
  21.         private static void getElement_1(Map<Integer, String> map) {
  22.                 Set<Integer> keySet = map.keySet();
  23.                 Iterator<Integer> it = keySet.iterator();

  24.                 while (it.hasNext()) {
  25.                         int key = it.next();
  26.                         String value = map.get(key);
  27.                         System.out.println(key + ":" + value);
  28.                 }

  29.         }

  30.         /**
  31.          * 通过EntrySet获取集合元素
  32.          *
  33.          * @param map
  34.          */
  35.         private static void getElement_2(Map<Integer, String> map) {
  36.                 Set<Map.Entry<Integer, String>> entrySet = map.entrySet();

  37.                 Iterator<Map.Entry<Integer, String>> it = entrySet.iterator();
  38.                
  39.                 while (it.hasNext()) {
  40.                         Map.Entry<Integer, String> me = it.next();
  41.                         int key = me.getKey();
  42.                         String value = me.getValue();

  43.                         System.out.println(key + ":" + value);
  44.                 }
  45.         }
  46. }
复制代码

评分

参与人数 1黑马币 +3 收起 理由
杨佳名 + 3

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马