集合判斷:
例1: 判斷集合是否為空:
CollectionUtils.isEmpty(null): true
CollectionUtils.isEmpty(new ArrayList()): true
CollectionUtils.isEmpty({a,b}): false
例2: 判斷集合是否不為空:
CollectionUtils.isNotEmpty(null): false
CollectionUtils.isNotEmpty(new ArrayList()): false
CollectionUtils.isNotEmpty({a,b}): true
CollectionUtils在真實項目中,是一個非常好用的工具類,使用非常頻繁。它可以使代碼更加簡潔和安全。剛好在工作中利用這個工具類重構代碼,順便總結下分享分享:
我們對c進行操作,s也同樣獲得了和c相同的内容,這樣就可以避免其他人員修改這個s對象。有時候需要對它進行保護,避免傳回結果被人修改。
Collections.unmodifiableCollection可以得到一個集合的鏡像,它的傳回結果是不可直接被改變,否則會提示錯誤