Package net.jqwik.api.arbitraries
Interface ListArbitrary<T>
- 
- All Superinterfaces:
- Arbitrary<java.util.List<T>>,- SizableArbitrary<java.util.List<T>>,- StreamableArbitrary<T,java.util.List<T>>
 
 @API(status=MAINTAINED, since="1.3.2") public interface ListArbitrary<T> extends StreamableArbitrary<T,java.util.List<T>>Fluent interface to add functionality to arbitraries that generate instances of type List
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface net.jqwik.api.ArbitraryArbitrary.ArbitraryFacade
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <U> Arbitrary<java.util.List<U>>flatMapEach(java.util.function.BiFunction<java.util.List<T>,T,Arbitrary<U>> flatMapper)Flat-map over each element of the generated streamable giving access to the all elements when streaming.<U> Arbitrary<java.util.List<U>>mapEach(java.util.function.BiFunction<java.util.List<T>,T,U> mapper)Map over each element of the generated streamable giving access to the all elements when streaming.ListArbitrary<T>ofMaxSize(int maxSize)Set upper size boundarymaxSize(included).ListArbitrary<T>ofMinSize(int minSize)Set lower size boundaryminSize(included).default ListArbitrary<T>ofSize(int size)Fix the size tosize.- 
Methods inherited from interface net.jqwik.api.ArbitraryallValues, array, asGeneric, collect, dontShrink, edgeCases, exhaustive, exhaustive, filter, fixGenSize, flatMap, forEachValue, generator, ignoreException, injectDuplicates, injectNull, isUnique, iterator, list, map, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, unique
 - 
Methods inherited from interface net.jqwik.api.arbitraries.StreamableArbitraryreduce
 
- 
 
- 
- 
- 
Method Detail- 
ofSizedefault ListArbitrary<T> ofSize(int size) Fix the size tosize.- Specified by:
- ofSizein interface- SizableArbitrary<T>
- Specified by:
- ofSizein interface- StreamableArbitrary<T,java.util.List<T>>
- Parameters:
- size- The size of the generated list
- Returns:
- new arbitrary instance
 
 - 
ofMinSizeListArbitrary<T> ofMinSize(int minSize) Set lower size boundaryminSize(included).- Specified by:
- ofMinSizein interface- SizableArbitrary<T>
- Specified by:
- ofMinSizein interface- StreamableArbitrary<T,java.util.List<T>>
- Parameters:
- minSize- The minimum size of the generated list
- Returns:
- new arbitrary instance
 
 - 
ofMaxSizeListArbitrary<T> ofMaxSize(int maxSize) Set upper size boundarymaxSize(included).- Specified by:
- ofMaxSizein interface- SizableArbitrary<T>
- Specified by:
- ofMaxSizein interface- StreamableArbitrary<T,java.util.List<T>>
- Parameters:
- maxSize- The maximum size of the generated list
- Returns:
- new arbitrary instance
 
 - 
mapEach@API(status=EXPERIMENTAL, since="1.2.1") <U> Arbitrary<java.util.List<U>> mapEach(java.util.function.BiFunction<java.util.List<T>,T,U> mapper)Map over each element of the generated streamable giving access to the all elements when streaming.- Type Parameters:
- U- The target type of a list to generate
- Parameters:
- mapper- Mapper function to element type U
- Returns:
- arbitrary of a list of Us
 
 - 
flatMapEach@API(status=EXPERIMENTAL, since="1.2.1") <U> Arbitrary<java.util.List<U>> flatMapEach(java.util.function.BiFunction<java.util.List<T>,T,Arbitrary<U>> flatMapper)Flat-map over each element of the generated streamable giving access to the all elements when streaming.- Type Parameters:
- U- The target type of a list to generate
- Parameters:
- flatMapper- Mapper function to arbitrary of element type U
- Returns:
- arbitrary of a list of Us
 
 
- 
 
-