小编pcs*_*tar的帖子

java中Arrays.setAll对性能有什么影响?

我创建了一个简单地填充 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

2
推荐指数
1
解决办法
162
查看次数

标签 统计

java ×1