Package com.landawn.abacus.util
Class If
java.lang.Object
com.landawn.abacus.util.If
This class is mainly designed for functional programming.
Generally the traditional "
if-else
" or ternary operator: "? :
" is preferred over this class.- Author:
- HaiYang Li
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic If
exists
(int index) true
forindex >= 0
,false
forindex < 0
.static If
is
(boolean b) Checks if is.static If
Checks if is null or empty or blank.static If
isNullOrEmpty
(boolean[] a) Checks if is null or empty.static If
isNullOrEmpty
(byte[] a) Checks if is null or empty.static If
isNullOrEmpty
(char[] a) Checks if is null or empty.static If
isNullOrEmpty
(double[] a) Checks if is null or empty.static If
isNullOrEmpty
(float[] a) Checks if is null or empty.static If
isNullOrEmpty
(int[] a) Checks if is null or empty.static If
isNullOrEmpty
(long[] a) Checks if is null or empty.static If
isNullOrEmpty
(short[] a) Checks if is null or empty.static If
isNullOrEmpty
(LongMultiset<?> s) Checks if is null or empty.static If
isNullOrEmpty
(Multimap<?, ?, ?> m) Checks if is null or empty.static If
isNullOrEmpty
(Multiset<?> s) Checks if is null or empty.static If
isNullOrEmpty
(PrimitiveList list) Checks if is null or empty.static If
Checks if is null or empty.static If
isNullOrEmpty
(Object[] a) Checks if is null or empty.static If
isNullOrEmpty
(Collection<?> c) Checks if is null or empty.static If
isNullOrEmpty
(Map<?, ?> m) Checks if is null or empty.static If
not
(boolean b) static If
Not null or empty or blank.static If
notNullOrEmpty
(boolean[] a) Not null or empty.static If
notNullOrEmpty
(byte[] a) Not null or empty.static If
notNullOrEmpty
(char[] a) Not null or empty.static If
notNullOrEmpty
(double[] a) Not null or empty.static If
notNullOrEmpty
(float[] a) Not null or empty.static If
notNullOrEmpty
(int[] a) Not null or empty.static If
notNullOrEmpty
(long[] a) Not null or empty.static If
notNullOrEmpty
(short[] a) Not null or empty.static If
notNullOrEmpty
(LongMultiset<?> s) Not null or empty.static If
notNullOrEmpty
(Multimap<?, ?, ?> m) Not null or empty.static If
notNullOrEmpty
(Multiset<?> s) Not null or empty.static If
notNullOrEmpty
(PrimitiveList list) Not null or empty.static If
Not null or empty.static If
notNullOrEmpty
(Object[] a) Not null or empty.static If
notNullOrEmpty
(Collection<?> c) Not null or empty.static If
notNullOrEmpty
(Map<?, ?> m) Not null or empty.then
(Throwables.Runnable<E> cmd) then
(U init, Throwables.Consumer<? super U, E> action) Then do nothing.
-
Method Details
-
is
Checks if is.- Parameters:
b
-- Returns:
-
not
- Parameters:
b
-- Returns:
-
exists
true
forindex >= 0
,false
forindex < 0
.- Parameters:
index
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
s
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
a
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
c
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
m
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
list
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
s
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
s
-- Returns:
-
isNullOrEmpty
Checks if is null or empty.- Parameters:
m
-- Returns:
-
isBlank
Checks if is null or empty or blank.- Parameters:
s
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
s
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
a
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
c
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
m
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
list
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
s
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
s
-- Returns:
-
notNullOrEmpty
Not null or empty.- Parameters:
m
-- Returns:
-
notBlank
Not null or empty or blank.- Parameters:
s
-- Returns:
-
thenDoNothing
Then do nothing.- Returns:
-
then
- Type Parameters:
E
-- Parameters:
cmd
-- Returns:
- Throws:
E
- the e
-
then
public <U,E extends Throwable> If.OrElse then(U init, Throwables.Consumer<? super U, E> action) throws E- Type Parameters:
U
-E
-- Parameters:
init
-action
-- Returns:
- Throws:
E
- the e
-
thenThrow
- Type Parameters:
E
-- Parameters:
exceptionSupplier
-- Returns:
- Throws:
E
- the e
-