报错
今天在使用HashMap时遇到一个小错,如题。之前并不知道HashTable和HashMap老是强调:
HashMap对象的key、value值均可为null。
HahTable对象的key、value值均不可为null。
今天遇到才铭记于心!
报错原因分析
产生错误原因是,我想用map一个int型的数值作为key,所以直接Map<int, string>.但是因为HashMap对象的key可以为null,而java的基本类型不可以为null的,所以对应不上。解决办法当然也很简单,将其换成可为null类型的,也即包装类Integer.