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-experts
mailing list