06:44
1,0×
00:00/06:44
359,8 тыс смотрели · 3 года назад
1 год назад
Java 1096. Напишите минимальный неблокирующий ArrayList (всего четыре метода — add(), get(), remove(), size()).
Ниже приведена минимальная реализация неблокирующего ArrayList с методами add(), get(), remove() и size(). Эта реализация использует атомарные операции CAS (Compare-and-Swap) для обеспечения неблокирующих операций. import java.util.concurrent.atomic.AtomicReferenceArray; public class NonBlockingArrayList<T> { private static final int DEFAULT_CAPACITY = 16; private AtomicReferenceArray<T> array; private AtomicInteger size; public NonBlockingArrayList() { this(DEFAULT_CAPACITY); ...
1 год назад
Java 1702. Как найти длину массива java
Для того чтобы найти длину массива в Java, вы можете использовать свойство length. Вот несколько способов: int length = arr.length; import java.lang.reflect.Array; int length = Array.getLength(arr); import com.google.common.primitives.Ints; int[] arr = new int[5]; int length = Ints...