-1
如果我做这样的事情:的Hashmap空转换成int
我想看看在地图中值为空或不
HashMap<Integer, Integer> map = new HashMap<>();
int val = map.get(arr[i]);
if(!val){
....
我如何检查如果val为null呢?
如果我做这样的事情:的Hashmap空转换成int
我想看看在地图中值为空或不
HashMap<Integer, Integer> map = new HashMap<>();
int val = map.get(arr[i]);
if(!val){
....
我如何检查如果val为null呢?
Map<Integer, Integer> map = new HashMap<>();
Integer val = map.get(arr[i]);
if (null == val) {
// value is null
}
注意从地图获取时使用的Integer
超过int
。这是可行的,因为Integer
s可以为空,而将null
分配给int
产生NullPointerException
。