一、判斷字符串是否為空
在Java中,我們通常用以下方法來判斷字符串是否為空:
public class Main { public static void main(String[] args) { String str1 = null; String str2 = ""; if (str1 == null || str1.isEmpty()){ System.out.println("str1是空的"); } if (str2 == null || str2.isEmpty()){ System.out.println("str2是空的"); } } }
輸出結果:
str1是空的 str2是空的
二、判斷數組是否為空
在Java中,我們可以用以下方法來判斷數組是否為空:
public class Main { public static void main(String[] args) { int[] arr1 = null; int[] arr2 = {}; if (arr1 == null || arr1.length == 0){ System.out.println("arr1是空的"); } if (arr2 == null || arr2.length == 0){ System.out.println("arr2是空的"); } } }
輸出結果:
arr1是空的 arr2是空的
三、判斷集合類型是否為空
在Java中,我們可以用以下方法來判斷集合類型是否為空:
public class Main { public static void main(String[] args) { List<String> list1 = null; List<String> list2 = new ArrayList<>(); if (list1 == null || list1.isEmpty()){ System.out.println("list1是空的"); } if (list2 == null || list2.isEmpty()){ System.out.println("list2是空的"); } } }
輸出結果:
list1是空的 list2是空的
四、判斷對象是否為空
在Java中,我們可以用以下方法來判斷對象是否為空:
public class Main { public static void main(String[] args) { Object obj = null; if (obj == null){ System.out.println("obj是空的"); } } }
輸出結果:
obj是空的
五、判斷Map是否為空
在Java中,我們可以用以下方法來判斷Map是否為空:
public class Main { public static void main(String[] args) { Map<String, String> map1 = null; Map<String, String> map2 = new HashMap<>(); if (map1 == null || map1.isEmpty()){ System.out.println("map1是空的"); } if (map2 == null || map2.isEmpty()){ System.out.println("map2是空的"); } } }
輸出結果:
map1是空的 map2是空的
六、小結
在Java中,判斷對象是否為空十分重要。我們可以根據對象類型採用不同的方法進行判斷,如判斷字符串、數組、集合類型、對象、Map是否為空。判斷對象是否為空能夠有效避免空指針異常。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289294.html