背景
久違的用回 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); }