zoukankan      html  css  js  c++  java
  • IDEA 编译器在变量上面报 Content of collection are updated, but never queried

    背景

    久违的用回 IDEA 写 Java,声明 HashMap 的时候爆黄,出于强迫症....必须解决,但懒得自己截图了,直接搬别人的

    定义了一个变量 HashMap

    HashMap<String, Object> mMap = new HashMap<>();

    一切都很顺利,但是当添加一个方法的时候

    添加一个方法

    public void put(String key, Object value){
        mMap.put(key, value);
    } 

    上面的mMap就报了一个小黄条

    Content of collection are updated, but never queried

    解析

    • 如果你定义了一个集合,不做任何操作(上面第一步),OK,完全没问题
    • 但是当你向这个集合里面添加元素,而并没有相对应的取出的操作,那就会出现你这样的警告信息
    • 提示你应该写上对应的从这个集合取出元素的方法,否则添加元素的动作就没有意义了
    • 所以,去除这个警告最好的办法就是接着再写个 get 方法或者在其他地方调用它
    public Object get(String key){
        return mMap.get(key);
    }
  • 相关阅读:
    [ZJOI2010]数字计数
    [SCOI2009]windy数
    [Tjoi2018]数学计算
    [ZJOI2008] 骑士
    [CQOI2009] 中位数
    11.7 模拟赛
    10.31 模拟赛
    随机游走
    10.29 模拟赛
    10.28 模拟赛
  • 原文地址:https://www.cnblogs.com/poloyy/p/14952256.html
Copyright © 2011-2022 走看看