欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java判斷是否空最簡單的方法

 更新時間:2019年12月22日 10:53:07   作者:尚  
在本篇文章里小編給大家整理的一篇關于java判斷是否空最簡單的方法,有興趣的讀者們可以參考下。

java判斷是否空的方法:

1、判斷字符串或者對象是否為空

StringUtils的判斷

StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils類,判斷是否為空的方法參數(shù)是字符序列類,也就是String類型

StringUtils.isEmpty(Object str); //而org.springframework.util包下的參數(shù)是Object類,也就是不僅僅能判斷String類型,還能判斷其他類型,比如Long等類型。

org.apache.commons.lang3的StringUtils.isEmpty(CharSequence cs)源碼:

public static boolean isEmpty(final CharSequence cs) { 

    return cs == null || cs.length() == 0;

}

org.springframework.util的StringUtils.isEmpty(Object str)源碼:

public static boolean isEmpty(Object str) { 

    return (str == null || "".equals(str));

}

基本上判斷對象是否為空,StringUtils.isEmpty(Object str)這個方法都能搞定。

2、判斷數(shù)組是否為空

list.isEmpty(); //返回boolean類型。

3、判斷集合是否為空

CollectionUtils.isEmpty(null): true

CollectionUtils.isEmpty(new ArrayList()): true

CollectionUtils.isEmpty({a,b}): false

以上就是java判斷是否空的方法的詳細內(nèi)容,大家有任何疑問可以聯(lián)系小編進行補充。

相關文章

  • 詳解mybatis 批量更新數(shù)據(jù)兩種方法效率對比

    詳解mybatis 批量更新數(shù)據(jù)兩種方法效率對比

    這篇文章主要介紹了詳解mybatis 批量更新數(shù)據(jù)兩種方法效率對比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02
  • SpringBoot?使用AOP?+?Redis?防止表單重復提交的方法

    SpringBoot?使用AOP?+?Redis?防止表單重復提交的方法

    Spring?Boot是一個用于構(gòu)建Web應用程序的框架,通過AOP可以實現(xiàn)防止表單重復提交,本文介紹了在Spring?Boot應用程序中使用AOP和Redis來防止表單重復提交的方法,需要的朋友可以參考下
    2023-04-04
  • Java項目導出數(shù)據(jù)為 PDF 文件的操作代碼

    Java項目導出數(shù)據(jù)為 PDF 文件的操作代碼

    一個小需求,需要將頁面上的數(shù)據(jù)導出為PDF,正常情況下這個需求需要讓前端來做,但是現(xiàn)在上面讓咱們后端來做,也沒問題,這篇文章主要介紹了Java項目導出數(shù)據(jù)為 PDF 文件的操作代碼,需要的朋友可以參考下
    2022-12-12
  • Java中的自旋鎖與適應性自旋鎖的區(qū)別

    Java中的自旋鎖與適應性自旋鎖的區(qū)別

    這篇文章主要介紹了Java中的自旋鎖與適應性自旋鎖的區(qū)別,當一個線程嘗試去獲取某一把鎖的時候,如果這個鎖此時已經(jīng)被別人獲取(占用),那么此線程就無法獲取到這把鎖,該線程將會等待,間隔一段時間后會再次嘗試獲取,需要的朋友可以參考下
    2023-10-10
  • Java中ThreadLocal的使用

    Java中ThreadLocal的使用

    這篇文章主要介紹了Java中ThreadLocal的使用,靜態(tài)內(nèi)部類的加載是在程序中調(diào)用靜態(tài)內(nèi)部類的時候加載的,和外部類的加載沒有必然關系, 但是在加載靜態(tài)內(nèi)部類的時候 發(fā)現(xiàn)外部類還沒有加載,那么就會先加載外部類 ,加載完外部類之后,再加載靜態(tài)內(nèi)部類,需要的朋友可以參考下
    2023-09-09
  • MySQL text類型對應mybatis jdbcType類型方式

    MySQL text類型對應mybatis jdbcType類型方式

    這篇文章主要介紹了MySQL text類型對應mybatis jdbcType類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • java鍵盤錄入的方法舉例詳解

    java鍵盤錄入的方法舉例詳解

    這篇文章主要給大家介紹了關于java鍵盤錄入的相關資料,我們在寫程序的時候,數(shù)據(jù)值都是固定的,但是實際開發(fā)中,數(shù)據(jù)值肯定是變化的,所以,把數(shù)據(jù)改進為鍵盤錄入,提高程序的靈活性,需要的朋友可以參考下
    2023-10-10
  • java中常見的死鎖以及解決方法代碼

    java中常見的死鎖以及解決方法代碼

    這篇文章主要介紹了java中常見的死鎖以及解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • MyBatis-Plus如何最優(yōu)雅最簡潔地完成數(shù)據(jù)庫操作

    MyBatis-Plus如何最優(yōu)雅最簡潔地完成數(shù)據(jù)庫操作

    Mybatis-Plus是一個?Mybatis?的增強工具,在?Mybatis?的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生,下面這篇文章主要給大家介紹了關于MyBatis-Plus如何最優(yōu)雅最簡潔地完成數(shù)據(jù)庫操作的相關資料,需要的朋友可以參考下
    2022-03-03
  • elasticsearch集群cluster示例詳解

    elasticsearch集群cluster示例詳解

    這篇文章主要為大家介紹了elasticsearch集群cluster示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04

最新評論