• java的取出map里所有元素的两种方式


    /*
    * 取出map元素的两种方式
    */
    package com.map.test;

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;

    public class Test1 {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根

    Map<Integer,String> mp=new HashMap<Integer,String>();
    mp.put(0,"aa");
    mp.put(1,"bb");
    mp.put(2,"cc");
    mp.put(3,"dd");
    mp.put(4,"ee");
    getAllMap1(mp);
    System.out.println("^.^");
    getAllMap2(mp);
    }

    private static void getAllMap2(Map<Integer, String> mp) {
    //通过keySet方法获取map中所有的键所在的Set集合
    Set<Integer>key=mp.keySet();
    Iterator<Integer> it=key.iterator();
    while(it.hasNext())
    {
    int i=it.next();
    String s1=mp.get(i);
    System.out.println(s1);
    }
    }

    private static void getAllMap1(Map<Integer, String> mp) {
    //entrySet()方法将键和值的映射关系作为对象存储到了Set集合中
    Set<Map.Entry<Integer, String>> entrySet=mp.entrySet();
    Iterator<Map.Entry<Integer, String>> it2=entrySet.iterator();
    while(it2.hasNext()){
    Map.Entry<Integer, String> me=it2.next();
    String s2=me.getValue();
    System.out.println(s2);
    }
    }

    }

    结果:

    aa
    bb
    cc
    dd
    ee
    ^.^
    aa
    bb
    cc
    dd
    ee

  • 相关阅读:
    opensuse的一些软件使用
    love2d新闻
    好用的在线工具收集
    POJ2531 Network Saboteur 枚举||随机化
    Acdream Path 动态规划
    Acdream Xor 简单数学
    POJ2676 Sudoku 搜索
    Acdream 1015 Double Kings 搜索
    Acdream Multiplication 基础题
    Acdream Cut 贪心
  • 原文地址:https://www.cnblogs.com/ql211lin/p/4006364.html
Copyright © 2020-2023  润新知