zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    django之上传
    djano的ORM操作
    Python中的分页管理
    MySQL作业
    socket操作
    python的os模块
    django-debug-toolbar的配置及使用
    logging模板及配置说明
    使用StrictRedis连接操作有序集合
    学习总结
  • 原文地址:https://www.cnblogs.com/ql211lin/p/4006364.html
Copyright © 2011-2022 走看看