For example, I have a enum like:
public enum CardinalDirection (NORTH,SOUTH,EAST,WEST)
and I want to say
traveler.travel(nextRandomDirection());
where
public CardinalDirection nextRandomDirection() {
return rng.next(CardinalDirection.class);
}
Gary
On Fri, Aug 4, 2017 at 11:02 AM, Amey Jadiye <[email protected]> wrote:
> Hi,
>
> What's usecase for this BTW ? Might be unaware about requirement but this
> forced me to think why would someone need random enum ?
>
> Enums are generally "limited" immutable constants and people choose enum
> over the array of constants for good reason, however random provider seems
> best suited for choosing value from any Data-Structure holding "lot" of
> values.
>
> I think it's little weird but I would be happy if someone explain
> advantages. :-)
>
> Regards,
> Amey
>
> On Fri, Aug 4, 2017, 11:17 PM Gary Gregory <[email protected]> wrote:
>
> > Hi All,
> >
> > Any thoughts on generation when you want to the domain to be an enum?
> >
> > SomeEnum e = UniformRandomProvider.next(SomeEnum);
> >
> > ?
> >
> > Is that too weird for this component?
> >
> > Gary
> >
>