在Java中,沒有類似C語言中的memset函數(shù)可以直接用來設置數(shù)組的值。但可以使用循環(huán)來遍歷數(shù)組并設置每個元素的值。在對數(shù)組進行大量初始化操作時,可以使用以下技巧來優(yōu)化性能:
int[] array = new int[1000000];
Arrays.parallelSetAll(array, i -> 1);
int[] array = new int[1000000];
Arrays.fill(array, 1);
int[] array = new int[1000000];
int[] temp = new int[array.length];
Arrays.fill(temp, 1);
System.arraycopy(temp, 0, array, 0, array.length);
這些方法可以根據(jù)具體情況選擇使用,以達到最優(yōu)的性能。