用final修饰的HashMap,到底可不可以修改??
生活随笔
收集整理的這篇文章主要介紹了
用final修饰的HashMap,到底可不可以修改??
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫在前面
? ? 我們都知道,final修飾的類不能被繼承、修飾的方法不能被重寫(可以被重載)、修飾的變量不能被修改。
? ? 那么,final修飾的HashMap到底能不能修改?????
實例
public static void main(String[] args) {final Map m = new HashMap<>();m.put("aaa", "aaa");System.out.println(m); // {aaa=aaa}m.remove("aaa");System.out.println(m);// {}//m = new HashMap();// Cannot assign a value to final variable 'm'}結論
final修飾的變量,其實是它的引用不能被修改,里面的內容,比如說map、list等,是可以修改其內容的。
總結
以上是生活随笔為你收集整理的用final修饰的HashMap,到底可不可以修改??的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是java本地方法?什么,还没听说过
- 下一篇: 对象创建的过程细节是怎样的?一起来探讨内