Package com.launchdarkly.sdk
Class ArrayBuilder
- java.lang.Object
-
- com.launchdarkly.sdk.ArrayBuilder
-
public final class ArrayBuilder extends java.lang.Object
A builder created byLDValue.buildArray()
.Builder methods are not thread-safe.
-
-
Constructor Summary
Constructors Constructor Description ArrayBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayBuilder
add(boolean value)
Adds a new element to the builder.ArrayBuilder
add(double value)
Adds a new element to the builder.ArrayBuilder
add(float value)
Adds a new element to the builder.ArrayBuilder
add(int value)
Adds a new element to the builder.ArrayBuilder
add(long value)
Adds a new element to the builder.ArrayBuilder
add(LDValue value)
Adds a new element to the builder.ArrayBuilder
add(java.lang.String value)
Adds a new element to the builder.LDValue
build()
Returns an array containing the builder's current elements.
-
-
-
Method Detail
-
add
public ArrayBuilder add(LDValue value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
add
public ArrayBuilder add(boolean value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
add
public ArrayBuilder add(int value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
add
public ArrayBuilder add(long value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
add
public ArrayBuilder add(float value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
add
public ArrayBuilder add(double value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
add
public ArrayBuilder add(java.lang.String value)
Adds a new element to the builder.- Parameters:
value
- the new element- Returns:
- the same builder
-
build
public LDValue build()
Returns an array containing the builder's current elements. Subsequent changes to the builder will not affect this value (it uses copy-on-write logic, so the previous values will only be copied to a new list if you continue to add elements after callingbuild()
.- Returns:
- an
LDValue
that is an array
-
-