Java Map中key用可变对象会是什么后果?
Posted leodaxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Map中key用可变对象会是什么后果?相关的知识,希望对你有一定的参考价值。
结论:put之后key变化了在get就get为null了
Scala代码
val map = new mutable.HashMap[java.util.List[String], String]() val key = new util.ArrayList[String]() map.put(key, "value") println(map) println(map.get(key).getOrElse("null")) key.add("11") println(map.get(key).getOrElse("null")) key.add("111") println(map.get(key).getOrElse("null")) println(map)
以上是关于Java Map中key用可变对象会是什么后果?的主要内容,如果未能解决你的问题,请参考以下文章