issues
search
PoweredByApartium
/
cocoa-beans
General purpose library for Java & Spigot
MIT License
4
stars
0
forks
source link
WeightSet
#25
Closed
liorsl
closed
1 year ago
liorsl
commented
1 year ago
Create a Set implementation where each element have a weight.
[ ]
pickOne(Random random): Pick random entry from list
[ ]
pickOne(): Pick random entry from list
[ ] WeightSet
pickMany(int num): Pick random entries from list
[ ] WeightSet
pickMany(int num, Random random): Pick random entries from list
[ ] double totalWeight(): Return sum of all weights
[ ] double getWeight(E element): get weight of element
[ ] double getPrecentage(E element): Get weight of element as percentage of total weight
Create a Set implementation where each element have a weight.