Package org.instancio
Interface InstancioOfCollectionApi<C>
- Type Parameters:
C
- collection type to create
- All Superinterfaces:
InstancioApi<C>
Instancio API for generating collections populated with random data.
- Since:
- 2.0.0
-
Method Summary
Methods inherited from interface org.instancio.InstancioApi
asResult, assign, create, generate, generate, ignore, lenient, onComplete, set, stream, subtype, supply, supply, toModel, verbose, withMaxDepth, withNullable, withSeed, withSettings
-
Method Details
-
size
Specifies collection size to generate.This method is syntactic sugar for:
List<Integer> result = Instancio.ofList(Integer.class) .generate(root(), gen -> gen.collection().size(50)) .create();
Therefore, if you modify the collection generator via
root()
selector (for example, to specify the collection's type) then you will need to specify the size using the generator as well.For example, instead of:
List<Integer> result = Instancio.ofList(Integer.class) .size(50) .generate(root(), gen -> gen.collection().subtype(LinkedList.class)) .create();
use:
List<Integer> result = Instancio.ofList(Integer.class) .generate(root(), gen -> gen.collection().subtype(LinkedList.class).size(50)) .create();
- Parameters:
size
- of the collection to generate- Returns:
- API builder reference
- Since:
- 2.0.0
-