package Ġcom . the one . core . util Ċ Ċ /** Ċ Ġ* Ġ@ author ĠA aron . Li u Ċ Ġ* Ġ@ email Ġbr av oon @ 1 2 6 . com Ċ Ġ* Ġ@ date Ġ 2 0 / 1 1 / 2 0 1 8 Ġ 2 2 : 1 1 Ċ Ġ* Ġ@ description Ċ Ġ*/ Ċ object ĠPreconditions Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġåı¯ä»¥ åĪ¤æĸŃ ä»»ä½ķ ä¸Ģä¸ª å¯¹è±¡ æĺ¯åĲ¦ ä¸ºç©º , åĮħæĭ¬ List ĠMap ĠString Ġ å¤įæĿĤ å¯¹è±¡ çŃī çŃī , ĊĠĠĠĠ Ġ* Ġ å°±æĺ¯ å¯¹è±¡ æĺ¯ null ä¹Łæĺ¯ å®īåħ¨ çļĦ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġt ĊĠĠĠĠ Ġ* Ġ@ param Ġ< T > ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠ Ġ</ T > Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T > Ġis Blank ( t : ĠT ?): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġif Ġ( t Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( t Ġis ĠList <* >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( t Ġas ĠList < *> ). size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( t Ġis ĠMap < *, Ġ* >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( t Ġas ĠMap < *, Ġ*> ). size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( t Ġis ĠArray <* >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( t Ġas ĠArray < Any >). size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( t Ġis ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstr Len : ĠInt ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġstr Len Ġ= Ġ( t Ġas ĠString ). length ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( str Len Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġstr Len ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Character . is Whitespace ( t [ i ]) Ġ== Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T > Ġis NotBlank ( t : ĠT ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ! isBlank ( t ) ĊĠĠĠ Ġ} Ċ } Ċ