Чем занят spliterator()?

Поговорим про Stream API. Верно ли, что для работы stream() нужет spliterator()? Или это неверное утверждение? На самом деле, для работы stream() напрямую Spliterator не обязателен. Однако Spliterator — это…

Продолжить чтениеЧем занят spliterator()?

О чем может поведать map?

Английское слово "map" переводится на русский как "карта". Но в программировании оно также может подразумевать: Отображение или сопоставление — поскольку в структуре данных Map каждому ключу сопоставляется определённое значение, что…

Продолжить чтениеО чем может поведать map?

Можно ли заполнить ArrayList с помощью цикла for each?

Нет, заполнить ArrayList с помощью цикла for-each напрямую нельзя, так как этот цикл предназначен только для итерации по элементам коллекции, а не для добавления новых элементов в нее. В for-each…

Продолжить чтениеМожно ли заполнить ArrayList с помощью цикла for each?

В чем “прелести” ArrayList?

ArrayList гибок и услужлив, как прекрасная восточная служанка. С ним не надо думать о количестве хранимых в коллекции элементов. В отличии от массивов, ArrayList сам подстроится и увеличит при необходимости…

Продолжить чтениеВ чем “прелести” ArrayList?

Кто управляет итератором?

В Java управление итератором происходит за счет объекта-итератора, который создается для коллекции с помощью метода iterator(). Итератором управляет сам программист, и он отвечает за вызов методов итератора для обхода элементов…

Продолжить чтениеКто управляет итератором?

Кто имеет доступ к методу?

В Java "кто-то", кто имеет доступ к методу, — это любой объект или класс, который имеет к нему доступ в зависимости от модификатора доступа, который указан в сигнатуре метода. Давайте…

Продолжить чтениеКто имеет доступ к методу?

Можно ли заполнить ArrayList циклом for each?

Нет, заполнить ArrayList с помощью цикла for-each нельзя, так как этот цикл предназначен только для чтения элементов в коллекции, но не для добавления или изменения её структуры. for-each в Java…

Продолжить чтениеМожно ли заполнить ArrayList циклом for each?

Как выбрать коллекцию из Java Collection Framework для решения конкретной задачи?

Можно ли утверждать, что на выбор используемой из Java Collections структуры влияют два основных фактора: Наличие или отсутствие в коллекции дубликатов Вычислительная сложность алгоритмов во внутренних методах коллекции Это верно?…

Продолжить чтениеКак выбрать коллекцию из Java Collection Framework для решения конкретной задачи?

Объект типа List<> бывает?

Когда мы пишем такой код: List<String> myList = new ArrayList<>(); мы создаем объект типа ArrayList, но не объект типа List. Дело в том, что List является интерфейсом, а не конкретным…

Продолжить чтениеОбъект типа List<> бывает?

Зачем в Java нужны интерфейсы и абстрактные классы?

Использование интерфейсов в проектировании программного обеспечения позволяет разделить процесс разработки на два этапа: Этап проектирования интерфейсов:На этом этапе определяется, какие методы и свойства будут у интерфейса, что задает структуру взаимодействия…

Продолжить чтениеЗачем в Java нужны интерфейсы и абстрактные классы?