-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
。