zoukankan      html  css  js  c++  java
  • Map的常用实现类及Entry的用法

    public static void main(String[] args) {
      
      //map  键值对  json格式根据你的键名来获取对应的值
      //特点 :无序、以键值对的形式添加元素,键不能重复,值可以重复
              //它没有继承Collection接口
      
      
    //  Map<String, Object> map=new HashMap<>();
    //  map.put("zh", "中国");
    //  map.put("JP", "日本");
    //  map.put("UA", "美国");
    //  map.put("EN", "英国");
    //  if(map.containsKey("zh")) {
    //   map.put("zh", "大中国");
    //  }
    //  System.out.println(map);
      //1  重复的key会有什么样子的问题
      //key相同 则覆盖values的值  以最后加入进去的值为真
      
      //2  如果值相同 而key不同 又会成为什么
      //值相同而键不同,则创建两个
      //键值对只跟键有关系。 和值无关
      
      Map<Integer, Object> map=new HashMap<>();
      //避免出现重复的键
      for(int i=0;i<10;i++) {
       if(!map.containsKey(i)) {
        map.put(i, "z"+i);
        
       }
      }
    //  System.out.println(map);
    //  
    //  //取出所有的键
    //  for(Integer i:map.keySet()) {
    //   System.out.println(i);
    //  }
    //  
    //  //取出所有的值
    //  for(Object o:map.values()) {
    //   System.out.println(o);
    //  }
    //  
      
      for(Entry<Integer, Object> emp:map.entrySet()) {
       System.out.println("key"+emp.getKey()+"--values:"+emp.getValue());
      }
      
      
      
      
      
      
     }

  • 相关阅读:
    c# winform连接sql2000实例
    项目部署后水晶报表显示出错
    获取父窗体的工作区域
    字符转换 btye[] 和string
    水晶报表 详细资料全部显示
    c# 获取和取消本地打印队列
    zoj 3329 One Person Game(数学期望)
    poj 1753 Flip Game(枚举)
    SRM 556 DIV2
    zoj 2671 Cryptography(矩阵+线段树)
  • 原文地址:https://www.cnblogs.com/ly-0919/p/10904564.html
Copyright © 2011-2022 走看看