System.out.println() – почему так сложно?
Почему в Java команда для печати чего-то в консоль выглядит так сложно? Ведь в других языках она выглядит гораздо проще и естественнее. Класс System - он какие объекты содержит? out…
Почему в Java команда для печати чего-то в консоль выглядит так сложно? Ведь в других языках она выглядит гораздо проще и естественнее. Класс System - он какие объекты содержит? out…
Поговорим про Stream API. Верно ли, что для работы stream() нужет spliterator()? Или это неверное утверждение? На самом деле, для работы stream() напрямую Spliterator не обязателен. Однако Spliterator — это…
Английское слово "map" переводится на русский как "карта". Но в программировании оно также может подразумевать: Отображение или сопоставление — поскольку в структуре данных Map каждому ключу сопоставляется определённое значение, что…
Нет, заполнить ArrayList с помощью цикла for-each напрямую нельзя, так как этот цикл предназначен только для итерации по элементам коллекции, а не для добавления новых элементов в нее. В for-each…
ArrayList гибок и услужлив, как прекрасная восточная служанка. С ним не надо думать о количестве хранимых в коллекции элементов. В отличие от массивов, ArrayList сам подстроится и увеличит при необходимости…
В Java управление итератором происходит за счет объекта-итератора, который создается для коллекции с помощью метода iterator(). Итератором управляет сам программист, и он отвечает за вызов методов итератора для обхода элементов…
В Java "кто-то", кто имеет доступ к методу, — это любой объект или класс, который имеет к нему доступ в зависимости от модификатора доступа, который указан в сигнатуре метода. Давайте…
Нет, заполнить ArrayList с помощью цикла for-each нельзя, так как этот цикл предназначен только для чтения элементов в коллекции, но не для добавления или изменения её структуры. for-each в Java…
Очень часто после изучения JCF у студентов голова идет кругом от изобилия вариантов и неопределенности с выбором той или иной структуры для хранения данных. Хорошо сформулированный вопрос — это уже…
Когда мы пишем такой код: List<String> myList = new ArrayList<>(); мы создаем объект типа ArrayList, но не объект типа List. Дело в том, что List является интерфейсом, а не конкретным…
Использование интерфейсов в проектировании программного обеспечения позволяет разделить процесс разработки на два этапа: Этап проектирования интерфейсов:На этом этапе определяется, какие методы и свойства будут у интерфейса, что задает структуру взаимодействия…
Метод System.arraycopy() в Java выделяется своей производительностью и удобством, когда нужно быстро копировать элементы из одного массива в другой. Вот несколько ключевых особенностей этого метода: Высокая производительность: System.arraycopy() написан на…
Постановка задачи: Создайте регулярные выражения для следующих проверок: a) Credit card number (8-16 digits) b) Date (Format: DD.MM.YYYY) c) Date (Format: YYYY-MM-DD) d) Phone Number (Format: +99(99)9999-9999) e) Number less…
Является ли static модификатором? Да, в Java static — это модификатор, который используется для обозначения членов класса (переменных, методов, вложенных классов), которые принадлежат самому классу, а не конкретным его экземплярам…
Такой вопрос на собеседовании – это не намек на знание антиутопии Джорджа Оруэлла, как культового произведения литературы. Это скорее намек на знание и понимание систем счисления. Для программиста знание двоичной…
Это просто, как чайник - налил воды, нажал кнопку, получил кипяток. В Java функциональные интерфейсы являются интерфейсами, которые содержат только один абстрактный метод (но могут иметь несколько статических и/или default…
Стирание типов (Type Erasure) — это механизм в языке Java, связанный с обобщениями (generics). Он был введен для того, чтобы обеспечить совместимость с кодом, написанным до появления обобщений, и сводится…