关于Map接口中Key值是对象还是值的有关问题
关于Map接口中Key值是对象还是值的问题
今天遇到取不出Key所对应的值,取值为null.
原来是Key存储为对象,当然取不出了,Map中KeySet集合中所对应的hashCode一定取出
但是很多时候都是在外部调用Map中的类型的,所以在外部一般是新建一个对象作为Key,
这个愚蠢的做法导致了不能像一般值作为Key值能取得对象一样的结果。
切记以后不要这样操作了。
今天遇到取不出Key所对应的值,取值为null.
原来是Key存储为对象,当然取不出了,Map中KeySet集合中所对应的hashCode一定取出
但是很多时候都是在外部调用Map中的类型的,所以在外部一般是新建一个对象作为Key,
这个愚蠢的做法导致了不能像一般值作为Key值能取得对象一样的结果。
切记以后不要这样操作了。