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());
          }
          
        }
        
    }
  • 相关阅读:
    常用的文件查看命令
    Linux常用快捷按键
    寒冬储粮
    创建型模式:抽象工厂
    创建型模式:工厂方法
    创建型模式:单例模式
    开闭原则
    迪米特法则
    接口隔离原则
    依赖倒置原则
  • 原文地址:https://www.cnblogs.com/lyjs/p/4846576.html
Copyright © 2011-2022 走看看