📅  最后修改于: 2023-12-03 15:01:50.715000             🧑  作者: Mango
在 Java 中,AtomicLongArray 类是对 long 类型的数组进行原子操作的类。该类提供了 get() 方法用于获取数组内指定索引位置的值。本文将对 AtomicLongArray 类的 get() 方法进行详细介绍,并给出示例代码。
get(int index)
方法用于获取 AtomicLongArray 对象内指定索引位置的 long 值。该方法不会改变数组元素的值,是个纯读方法。方法声明如下:
public long get(int index)
其中,index
为需要获取的数组元素的索引。
下面是一个使用 AtomicLongArray 类的示例程序。
import java.util.concurrent.atomic.AtomicLongArray;
public class AtomicLongArrayExample {
public static void main(String[] args) {
long[] array = {10L, 20L, 30L, 40L};
AtomicLongArray atomicArray = new AtomicLongArray(array);
long value = atomicArray.get(2);
System.out.println("Value at index 2 is " + value);
// 输出结果:Value at index 2 is 30
}
}
在示例程序中,首先创建了一个 long 类型的数组 array
,然后使用该数组创建了一个 AtomicLongArray 类型的对象 atomicArray
。接着,使用 get()
方法获取索引为2的数组元素的值,并将其赋给 value
变量。最后,打印出获取到的值。
需要注意的是,索引是从0开始计数的,因此获取第三个元素时需要使用索引2。
AtomicLongArray 类是对 long 类型的数组进行原子操作的类,get()
方法可用于获取指定索引位置的值,是个纯读方法。使用 AtomicLongArray 类能够实现线程安全且高效的数组操作。