一、判斷字符串是否為空
在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-hant/n/289294.html
微信掃一掃
支付寶掃一掃