On 3 Oct 2022, at 14:32, Stuart Marks wrote:

> …
> The Arrays class does need some attention and probably should be considered 
> separately. It's lacking some other things too, like reverse(). One issue 
> with modifying the Arrays class is providing overloads for some or all of the 
> primitives. We've kind of held off because adding primitive overloads adds to 
> the clutter of an already-cluttered class. There are some functions that 
> support only "common" primitives int/long/double (see Arrays::setAll) which 
> reduces the clutter; but I've missed overloads for certain arrays like byte[].
>
> (I'm not saying not to do this; I'm saying this is more than dropping in a 
> single Arrays::shuffle method.)

FTR, since we are talking about shuffles and other permutations, I’d like to 
bring up a pet RFE for Arrays:

<https://bugs.openjdk.org/browse/JDK-8265378>
Arrays.sort should provide optional external comparator for int and long arrays

And to round out a story that’s been bubbling in my mind for a while, here is 
another pet RFE to keep it company:

<https://bugs.openjdk.org/browse/JDK-8294879>
Arrays.sort should be accompanied by permutation vector operations

Reply via email to