为啥我的hashmap的键值是空的就报空值针异常?

如题所述

第1个回答  2016-06-05
value 是通过key找到的,如果key为空,肯定会报异常呀追问

hashmap 不是键值 都可以为null吗

追答

如果为null就不能通过引用调用其他的属性和方法

正常情况下不要用null,除非你是故意的

本回答被提问者采纳
第2个回答  2016-06-05
看起来, key, value皆不能为null.
考虑使用空字串?追问

value 是有值得 但key 是没有 是不是 key和value的类型不同?

追答

key or value, 不能有任何一个为null.

追问

hashmap 不是键值 都可以为null吗

追答

map使用key进行索引查value. 如果key皆为null, 那全部资料都在同一个位置, 根本无法产生map.

在物件程序中, null代表无物件, 所以无法进行任何相关操作. 你如果是没有值, 可能要考虑定义表示为空之值, 而不能用null替代.

如果你不需要key, 就用Array之类的.

追问

大神,= =
那我咋用我取得到的值查实体的的数据?

相似回答