Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的memfill/arrayfill?比嵌套循环更有效的方法?_Java_Arrays_Multidimensional Array - Fatal编程技术网

java中的memfill/arrayfill?比嵌套循环更有效的方法?

java中的memfill/arrayfill?比嵌套循环更有效的方法?,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我知道在java中复制数组的最快方法是使用System.arraycopy()-fn。当我想将数组的所有字段设置为–5时,是否存在类似的情况 或者我是否使用嵌套的for或while循环?是。使用数组.fill()。请参阅:是。使用数组.fill()。请参阅:Arrays.fill在封面下使用for循环。它并不比自己做快,尽管代码更少。但是,它可能在JVM中得到优化。JIT通常会优化循环,而不管它在哪里找到。Arrays.fill在封面下使用for循环。它并不比自己做快,虽然代码更少。但是,它可能

我知道在java中复制数组的最快方法是使用System.arraycopy()-fn。当我想将数组的所有字段设置为–5时,是否存在类似的情况


或者我是否使用嵌套的for或while循环?

是。使用数组.fill()。请参阅:

是。使用数组.fill()。请参阅:

Arrays.fill在封面下使用for循环。它并不比自己做快,尽管代码更少。但是,它可能在JVM中得到优化。JIT通常会优化循环,而不管它在哪里找到。Arrays.fill在封面下使用for循环。它并不比自己做快,虽然代码更少。但是,它可能在JVM中得到优化。JIT将优化循环,通常不管它在哪里找到。如果它对您有帮助,您能接受答案吗?如果答案对你有帮助,你会接受吗?谢谢