2 collectionutils.isnotempty(list)
3 map判空
3判空總結:
可以看出isnotblank()方法和isnotempty()最大的區別就是對字串中是否有空白字元的判斷
public
static
void
main
(string[
] args)
專案中用stringutils.isnotblank()判斷string
str==null,str.length()==0 ,不包括空字串
/** 2.
* stringutils.isempty();
* 判斷引數是否誒空。(為空的標準是str==null,str.length()==0)。
* stringutils.isempty(null) -> true
* stringutils.isempty("") -> true
* stringutils.isempty(" ") -> false
* stringutils.isempty("a") -> false
* stringutils.isempty(" a ") -> false
*/
包括空字串
/** 4.
* stringutils.isblank().
* 判斷引數:是否為空,長度是否為0,值是否包含空白字元。
* stringutils.isblank(null) -> true
* stringutils.isblank("") -> true
* stringutils.isblank(" ") -> true
* stringutils.isblank(" ") -> true
* * 對於製表符、換行符、換頁符和回車符stringutils.isblank()均識為空白符
* stringutils.isblank("\t \n \f \r") -> true
* * \b 為單詞邊界符.
* stringutils.isblank("\b") -> false
* stringutils.isblank("bob") -> false
* stringutils.isblank(" bob ") -> false
*/
專案中判斷list
例1: 判斷集合是否為空:當arraylist的資料為null時,可以用collectionutils.isnotempty()來判斷arraylist是否有值collectionutils.isempty(null): true
collectionutils.isempty(new arraylist()): true
collectionutils.isempty(): false
collectionutils.isnotempty() 包含null,size=0等多種情況
map != null && map.size() > 0
list 不為空:if
(codelist != null &&codelist.
size()
>0)
if(collectionutils.
isnotempty
(list)
)map不為空:map != null && map.
size()
>
0map.
isempty
() map為空,會造成空指標
物件不為空: if
(物件!=null)
字串不為空:stringutils.
isnotblank
(str)
if(str != null && str.length() !=
0)
Velocity判空的方法
前端使用velocity,經常會遇到判斷是否為null的情景,通常判斷是否為null有下面幾種方法 1.if foo 判斷 foo為空,判斷非空為 if foo 2.使用 ifnull 或 ifnotnull ifnull foo 要使用這個特性必須在velocity.properties檔案中加入...
SQL的字段判空
請看下面的 products 表 p id productname unitprice unitsinstock unitsonorder 1computer 69925152 printer 36536 3telephone 28015957 假如 unitsonorder 是可選的,而且可以包含...
注意C Vector 的判空
在乙個 n m 的二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。示例 現有矩陣 matrix 如下 1,4,7,11,15 2,5,8,12,19 3,6,9,16,22 10,13,1...