- isEmpty()方法判斷Map是否有內容(即new分配空間后是否put鍵值對),若沒有內容則true,否則false
- == null是判斷map是否為null(即是否new分配空間,和其中的鍵值對沒關系),若沒有內容則true,否則false
例如:
1 Map map = new HashMap<String ,String>(); 2 System.out.println("判斷map是否有內容:"+map.isEmpty());//返回true 3 System.out.println("判斷map是否為null:"+map==null);//返回false
1 Map map = new HashMap<String ,String>(); 2 map=null; 3 System.out.println("判斷map是否為null:"+(map==null));//結果為true 4 System.out.println("判斷map是否有內容:"+map.isEmpty());//NullPointerException
1 Map map = new HashMap<String ,String>(); 2 map.put(null,null); 3 System.out.println("判斷map是否為null:"+(map==null));//false 4 System.out.println("判斷map是否有內容:"+map.isEmpty());//false
