• Java map集合的常用方法


    package test;
    
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Set;
    import java.util.Iterator;
    
    public class MapTest {
    public static void main(String[] args){
    
    //map.size()方法
    Map map=new HashMap(); 
    map.put("1", "孙莹莹");
    map.put("2", "刘东");
    map.put("3", "马冬梅");
    int size = map.size();
    System.out.println("map实例中的键值个数:"+size);
    
    //map.values()方法
    Collection values = map.values();
    System.out.println("map实例中所有的值(value)为:"+values);
    
    //map.keySet();
    Set set=map.keySet();
    System.out.println("map实例中所有key为:"+set);
    
    //map.get(); 形参为key的名字
    Object o = map.get("1");
    System.out.println("得到的values为:"+o);
    
    //map.remove() 形参为key
    map.remove("3");
    System.out.println("移除后的map大小为:"+map.size());
    
    //map.clear();
    map.clear();
    System.out.println("清空后的map大小为:"+map.size());
    
    //entry是map集合的内部接口,用于封装map集合中的一组键值
    Entry entry;
    map.put("4", "苹果");
    map.put("5", "香蕉");
    map.put("6", "橘子");
    
    //获得map中键值对的集合
    Set set1 = map.entrySet();
    //得到集合的迭代器
    Iterator iterator = set1.iterator();
    //遍历迭代器    
    while (iterator.hasNext()) {
    //遍历出的键值放进entry集合里
    entry=(Map.Entry) iterator.next();
    //得到entry的key
    String key = (String)entry.getKey();
    //得到entry的value
    String value = (String)entry.getValue();
    
    System.out.println("key为:"+key);
    System.out.println("value为:"+value);
    }
    
    //map.putAll,把2个map合并
    Map map1=new HashMap();
    map1.put("6", "小张");
    map1.put("8", "小李");
    map1.put("9", "小王");
    //合并时如果map1的key与map的key有重复的,则map1的键值覆盖与map重复的键值
    map.putAll(map1);
    System.out.println("合并结果:"+map.values());
    
    Map<String, String> map2 = new HashMap();
    map2.put("10", "张无忌");
    map2.put("11", "杨过");
    map2.put("12","小龙女");
    map2.forEach((k,v)->{
    System.out.println(k+":"+v);
    });
    } 
    }
      
      
  • 相关阅读:
    Apache日志分析
    iptables日志探秘
    php与其他一些相关工具的安装步骤分享
    ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_830_0.MYI' (Errcode: 13)
    一些可能需要的正则
    restful api的简单理解
    认识MySQL Replication
    如何处理缓存失效、缓存穿透、缓存并发等问题
    经典算法mark
    php常用的一些代码
  • 原文地址:https://www.cnblogs.com/yply/p/10690754.html
Copyright © 2020-2023  润新知