📌  相关文章
📜  Java中的 AtomicLongArray set() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:20.416000             🧑  作者: Mango

Java中的 AtomicLongArray set() 方法及示例

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() 语句打印出该数组以及旧值。