當(dāng)前位置:
首頁 >
用final修饰的HashMap,到底可不可以修改??
發(fā)布時(shí)間:2025/3/19
22
豆豆
生活随笔
收集整理的這篇文章主要介紹了
用final修饰的HashMap,到底可不可以修改??
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
寫在前面
? ? 我們都知道,final修飾的類不能被繼承、修飾的方法不能被重寫(可以被重載)、修飾的變量不能被修改。
? ? 那么,final修飾的HashMap到底能不能修改?????
實(shí)例
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'}結(jié)論
final修飾的變量,其實(shí)是它的引用不能被修改,里面的內(nèi)容,比如說map、list等,是可以修改其內(nèi)容的。
總結(jié)
以上是生活随笔為你收集整理的用final修饰的HashMap,到底可不可以修改??的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是java本地方法?什么,还没听说过
- 下一篇: 对象创建的过程细节是怎样的?一起来探讨内