📅  最后修改于: 2023-12-03 15:16:20.416000             🧑  作者: Mango
AtomicLongArray
是 Java 中用于原子更新长整型数组的一种类,并且它提供了一系列的方法,其中之一是 set(int i, long newValue)
方法。
该方法用于设置指定索引处的元素为指定的值,并返回旧值。
public long set(int i, long newValue)
参数:
i
:要更新的元素的索引。newValue
:要设置的新值。返回值:
下面是 set(int i, long newValue)
方法的示例代码:
import java.util.concurrent.atomic.AtomicLongArray;
public class AtomicLongArraySetExample {
public static void main(String[] args) {
AtomicLongArray arr = new AtomicLongArray(new long[]{1, 2, 3, 4, 5});
long oldValue = arr.set(2, 10);
System.out.println("Atomic Long Array: " + arr);
System.out.println("Old Value: " + oldValue);
}
}
输出结果如下:
Atomic Long Array: [1, 2, 10, 4, 5]
Old Value: 3
在此示例中,我们创建了一个包含 5 个长整型元素的 AtomicLongArray
对象,并将它们初始化为 {1, 2, 3, 4, 5}
。
然后,我们使用 set(int i, long newValue)
方法将第 3 个元素的值设置为 10。然后,该方法返回旧值 3。
最后,我们使用 System.out.println()
语句打印出该数组以及旧值。