1 год назад
Java 1097. Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательн
1097. Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательности: [1, 2, 4, 8, 16, ...]. Ниже приведена потокобезопасная реализация класса с неблокирующим методом next(), который возвращает элементы последовательности [1, 2, 4, 8, 16, ...]: import java.math.BigInteger; import java.util.concurrent.atomic.AtomicReference; public class PowerOfTwoSequence { private AtomicReference<BigInteger> current; public PowerOfTwoSequence() { current = new AtomicReference<>(BigInteger...
1 год назад
Java 837. Сколько элементов будет пропущено, если Iterator.next() будет вызван после 10-ти вызовов Iterator.hasNext()?
Если метод next() вызывается после 10 вызовов метода hasNext(), то будет возвращен элемент, следующий за 10-м элементом в коллекции. При каждом вызове метода hasNext(), итератор проверяет наличие следующего элемента в коллекции. Если следующий элемент существует, метод hasNext() возвращает true. Если следующий элемент не существует, то метод hasNext() возвращает false. Когда метод next() вызывается, итератор перемещает свою позицию на следующий элемент в коллекции и возвращает его. Таким образом,...