[Java]Arrays.fillの罠
Arrays.fillの中身って
public static void fill(Object[] a,Object val){ for(int i=0,len=a.length;i<len;i++){ a[i]=val; } }
https://github.com/openjdk/panama/blob/master/src/java.base/share/classes/java/util/Arrays.javagithub.com
なんですね...
参照が渡されるから実際のオブジェクトは1個。
まあそらそうよな感じですけどいつかバグらせそう...というかバグらせたからここに覚書として書くわけだけど。
Supplier貰ってfillしてくれる関数も欲しい