zoukankan      html  css  js  c++  java
  • java中HashMap的用法

    HashMap的用法示例:

    import java.util.HashMap;
    
    public class HashMapDemo {
        public static void main(String[] args) {
            
    //     定义HashMap对象map1,key和value的数据类型都是String.
            HashMap<String, String> map1 = new HashMap<>();
    
    //     put添加元素(k,v)
            map1.put("1", "显示器");
            map1.put("2", "鼠标");
            map1.put("3", "键盘");
            
    //      get(key)获取map中的数据
            String a = map1.get("1");    //     "显示器"
            String b = map1.get("2");    //    "鼠标"
            System.out.println(a+b);    //    "键盘"
            
    //      size()获取map的长度
            int size = map1.size();
            System.out.println(size);
            
    //      remove(key)从map中移除数据
            String removeElement = map1.remove("3");
            System.out.println(removeElement);
            System.out.println(map1.size());
            
    //      验证是否真的移除
            System.out.println(map1.get("3"));    //null
            
    //      最靠谱的做法是用contains(key)判断,排除null的影响,返回一个布尔值,验证是否是已经移除。
            boolean flag = map1.containsKey("3");
            System.out.println(flag);    //false
    
    //      如果元素的value是null,则用get(key)去判断是否已移除则不准确。
            map1.put("4",null);
            System.out.println(map1.get("4"));
    //      输出null,但元素依然存在,所以无法根据get(key)判断是否已经移除元素。      
        }
    }
  • 相关阅读:
    简单缓存 datatable
    发现一句实话
    今天一个比较感兴趣的心里测试
    innodb与myisam的对比总结
    插入数据的优化
    PHP 实现事务处理
    mysql 优化的整体思路
    301跳转
    jquery显示div的方法
    <c:forEach 的常用整理
  • 原文地址:https://www.cnblogs.com/lucas-zhao/p/11877624.html
Copyright © 2011-2022 走看看