java中return;和return null;的区别
return 对应 void,退出函数
return 对应返回值可为null的类型,函数返回null
像以下两种是不允许的,属于语法错误
HashTable不允许null作为key或者value,如果任意一个为null的话,会抛出NullPointerException
.
HashMap允许key或者value为null,当key为null时,null可以作为正常的key,可以通过hashMap.get(null)来获取值;null也可以作为value添加,均可以正常使用。
HashSet内部使用了HashMap实现,所以HashSet可以添加null值。
Vector内部维护了一个数组,是可以添加null作为值的