Package com.landawn.abacus.util
Class Builder<T>
java.lang.Object
com.landawn.abacus.util.Builder<T>
- Type Parameters:
T
-
- Direct Known Subclasses:
Builder.BooleanListBuilder
,Builder.ByteListBuilder
,Builder.CharListBuilder
,Builder.CollectionBuilder
,Builder.DataSetBuilder
,Builder.DoubleListBuilder
,Builder.FloatListBuilder
,Builder.IntListBuilder
,Builder.LongListBuilder
,Builder.LongMultisetBuilder
,Builder.MapBuilder
,Builder.MultimapBuilder
,Builder.MultisetBuilder
,Builder.ShortListBuilder
,Builder.X
- Since:
- 0.8
- Author:
- haiyangl
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
The Class BooleanListBuilder.static final class
The Class ByteListBuilder.static final class
The Class CharListBuilder.static class
Builder.CollectionBuilder<T,
C extends Collection<T>> The Class CollectionBuilder.static final class
The Class DataSetBuilder.static final class
The Class DoubleListBuilder.static final class
The Class FloatListBuilder.static final class
The Class IntListBuilder.static final class
Builder.ListBuilder<T,
L extends List<T>> The Class ListBuilder.static final class
The Class LongListBuilder.static final class
The Class LongMultisetBuilder.static final class
The Class MapBuilder.static final class
The Class MultimapBuilder.static final class
The Class MultisetBuilder.static final class
The Class ShortListBuilder.static final class
The Class X. -
Method Summary
Modifier and TypeMethodDescriptionaccept
(Throwables.Consumer<? super T, E> consumer) <R,
E extends Exception>
Rapply
(Throwables.Function<? super T, ? extends R, E> func) <E extends Exception>
u.Optional<T>filter
(Throwables.Predicate<? super T, E> predicate) map
(Throwables.Function<? super T, ? extends R, E> mapper) static final <T,
C extends Collection<T>>
Builder.CollectionBuilder<T,C> of
(C val) static final Builder.BooleanListBuilder
of
(BooleanList val) static final Builder.ByteListBuilder
static final Builder.CharListBuilder
static final Builder.DataSetBuilder
static final Builder.DoubleListBuilder
of
(DoubleList val) static final Builder.FloatListBuilder
static final Builder.IntListBuilder
static final Builder.LongListBuilder
static final <T> Builder.LongMultisetBuilder<T>
of
(LongMultiset<T> val) static final <T> Builder.MultisetBuilder<T>
static final Builder.ShortListBuilder
static final <T,
L extends List<T>>
Builder.ListBuilder<T,L> of
(L val) static final <K,
V, M extends Map<K, V>>
Builder.MapBuilder<K,V, M> of
(M val) static final <T> Builder<T>
of
(T val) stream()
val()
-
Method Details
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
public static final <T,L extends List<T>> Builder.ListBuilder<T,L> of(L val) throws IllegalArgumentException - Type Parameters:
T
-L
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
public static final <T,C extends Collection<T>> Builder.CollectionBuilder<T,C> of(C val) throws IllegalArgumentException - Type Parameters:
T
-C
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
public static final <K,V, Builder.MapBuilder<K,M extends Map<K, V>> V, ofM> (M val) throws IllegalArgumentException - Type Parameters:
K
- the key typeV
- the value typeM
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
public static final <T> Builder.MultisetBuilder<T> of(Multiset<T> val) throws IllegalArgumentException - Type Parameters:
T
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
public static final <T> Builder.LongMultisetBuilder<T> of(LongMultiset<T> val) throws IllegalArgumentException - Type Parameters:
T
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
public static final <K,E, Builder.MultimapBuilder<K,V extends Collection<E>, M extends Multimap<K, E, V>> E, ofV, M> (M val) throws IllegalArgumentException - Type Parameters:
K
- the key typeE
-V
- the value typeM
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Type Parameters:
T
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
of
- Type Parameters:
T
-- Parameters:
val
-- Returns:
- Throws:
IllegalArgumentException
- if the specifiedval
isnull
.
-
val
-
map
public <R,E extends Exception> Builder<R> map(Throwables.Function<? super T, ? extends R, throws EE> mapper) - Type Parameters:
R
-E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
filter
public <E extends Exception> u.Optional<T> filter(Throwables.Predicate<? super T, E> predicate) throws E- Type Parameters:
E
-- Parameters:
predicate
-- Returns:
Optional
with the value ifpredicate
returns true, otherwise, return an emptyOptional
- Throws:
E
- the e
-
accept
- Type Parameters:
E
-- Parameters:
consumer
-- Returns:
- Throws:
E
- the e
-
apply
- Type Parameters:
R
-E
-- Parameters:
func
-- Returns:
- Throws:
E
- the e
-
stream
-