IDEA 编译器在变量上面报 Content of collection are updated, but never queried
Posted 阿菠萝阿瑶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); }
以上是关于IDEA 编译器在变量上面报 Content of collection are updated, but never queried的主要内容,如果未能解决你的问题,请参考以下文章
小程序报错 parameter.content should be String instead of Undefined;
IDEA中使用git合并分支的过程报错:cant checkout because of unmerged files
IDEA中使用git合并分支的过程报错:cant checkout because of unmerged files
错误记录Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( End of statement expected )
mybatis报:The content of element type must match xx
上传文件报错:Warning: POST Content-Length of 9443117 bytes exceeds the limit of 8388608 bytes in Unknown