Arrays methods
Mike Duigou
mike.duigou at oracle.com
Wed Mar 13 13:28:17 PDT 2013
Arrays.indexFill(array, fn)
Arrays.indexedFill(array, fn)
Arrays.fillIndexed(array, fn)
Arrays.indexedSet(array, fn)
I think it might be better to stay away from "fill" names because the current fill methods all have the property that every array element is assigned the same value. This new operation allows a different value to be assigned to each element.
Mike
On Mar 13 2013, at 12:25 , Brian Goetz wrote:
>> If we added
>>
>> <T> void fill(T[], IntFunction<T> gen)
>>
>> then existing calls to
>>
>> fill(array, null)
>>
>> would become ambiguous. Doh. (But the other 17 forms are not
>> problematic.)
>>
>> Any suggestions for alternate names?
>
> Arrays.generate(array, fn)
> Arrays.fillApplying(array, fn)
> Arrays.initialize(array, fn)
> Arrays.setAll(array, fn)
>
> ...
More information about the lambda-libs-spec-observers
mailing list