//core/io.github.serpro69.kfaker.provider.misc/RandomProvider/randomSubset
randomSubset¶
[jvm]\ open override fun <T> randomSubset(set: Set<T>, size: Int, shuffled: Boolean): Set<T>
Returns a portion of the set with pseudo-randomly generated fromIndex
and (possibly) toIndex
values.
Parameters¶
jvm
size | the desired size of the resulting set. If size <= 0 then toIndex will also be randomly-generated. |
shuffled | if true the set will be shuffled before extracting the subset |
[jvm]\ open override fun <T> randomSubset(set: Set<T>, sizeRange: IntRange, shuffled: Boolean): Set<T>
Returns a portion of the set with pseudo-randomly generated fromIndex
and (possibly) toIndex
values.
Parameters¶
jvm
sizeRange | the desired size range of the resulting list. The size of the returned list is the result of calling nextInt with the sizeRange. IF size <= 0 then toIndex will also be randomly-generated. |
shuffled | if true the set will be shuffled before extracting the subset |