Java Arrays類中的parallelSetAll()方法可用于并行設置數組元素。該方法接受一個數組和一個IntUnaryOperator函數接口作為參數,該函數接受一個索引并返回一個新值,然后并行設置數組的每個元素。
以下是使用parallelSetAll()方法并行設置數組元素的示例代碼:
import java.util.Arrays;
public class ParallelSetAllExample {
public static void main(String[] args) {
int[] array = new int[10];
// 使用lambda表達式設置數組元素
Arrays.parallelSetAll(array, index -> index * 2);
// 打印設置后的數組元素
System.out.println(Arrays.toString(array));
}
}
在上面的示例中,我們創建了一個大小為10的整型數組,并使用parallelSetAll()方法將數組的每個元素設置為索引乘以2。最后,我們打印輸出設置后的數組元素。
需要注意的是,parallelSetAll()方法是并行設置數組元素的,因此它可以在多個線程中同時設置數組的元素,這樣可以更快地完成任務。但是也要注意避免并發問題,確保對數組元素的操作是線程安全的。