我创建了一个简单地填充 Integer[] 对象数组的方法,我想知道使用内置 Java 方法 Arrays.setAll 是否会有性能差异:
private static Integer generate_number(){
return random.nextInt(9000);
}
public static void fill_array_with_randNumbers(Integer[] array){
Arrays.setAll(array, i -> generate_number());
}
Run Code Online (Sandbox Code Playgroud)
并以旧时尚的方式进行:
private static Integer generate_number(){
return random.nextInt(9000);
}
public static void fill_array_with_randNumbers(Integer[] array){
for(int i = 0; i < array.length; i++) {
array[i] = generate_number();
}
}
Run Code Online (Sandbox Code Playgroud) java ×1