zoukankan      html  css  js  c++  java
  • Map的遍历方法

    Part IkeySet() get() 结合

    1、Map对象通过使用keySet()方法获取所有的key值,返回一个Set对象。
    2、Map对象通过使用get()方法借助于key的值来遍历所有元素。

    Part IIMap.EntryMap.entrySet() 结合

      Map.entrySet() 方法返回的是一个Set<Map.Entry<K,V>>对象集合,集合中的对象是 Map.Entry。

      Map.Entry 是一个接口,表示一个映射项(里面有Key和Value),所以Set<Map.Entry<K,V>>表示一个映射项的Set。

     struts2中标签<s:iterator>标签就是按照这种就行迭代的。

    使用泛形时,泛形类型必须为引用类型,不能是基本类型。(int ---Integer)

    Demo:

      

    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    
    public class MapTest {
        
        public static void main(String args[]){
          Map<Integer, String> map = new HashMap<Integer, String>();
          map.put(1, "value1");
          map.put(2, "value2");
          map.put(3, "value3");
          //第一种方法遍历Map
          System.out.println("第一种方法遍历Map:");
          Set<Integer> set=map.keySet();
          for(Integer i:set){
              System.out.println(i+":"+map.get(i));
          }
          //第二种方法遍历Map
          System.out.println("第二种方法遍历Map:");
          Set<Map.Entry<Integer, String>> entryset=map.entrySet();
          for(Map.Entry<Integer, String> entry:entryset){
              System.out.println(entry.getKey()+":"+entry.getValue());
          }
          
        }
        
    }
  • 相关阅读:
    nagios对windows流量的检测
    Zabbix中文使用手册
    SNMP的应用
    十大经典排序算法最强总结(含JAVA代码实现)
    各种排序算法总结和比较
    MyBatis的Insert操作详解
    MyBatis 返回insert操作主键
    MyBatis insert/delete/update 的返回值
    利用aopc创建schema失败
    neo4j开发自定义存储过程注意事项
  • 原文地址:https://www.cnblogs.com/lyjs/p/4846576.html
Copyright © 2011-2022 走看看