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...
1 год назад
Java 859. В реализации класса ArrayList есть следующие поля: Object[] elementData, int size. Объясните, зачем хранить отдельно size, если вс
Хранение отдельного поля size в классе ArrayList имеет несколько причин. Во-первых, размер массива elementData, хранящего элементы списка, может быть больше, чем количество фактически добавленных элементов. Например, при создании нового экземпляра ArrayList ему может быть выделена начальная емкость в памяти, которая больше, чем 0. В таком случае значение size будет меньше, чем elementData.length. Во-вторых, операция удаления элементов из ArrayList приводит к тому, что size становится меньше, чем elementData...