Чем замечателен метод System.arraycopy?

Метод System.arraycopy() в Java выделяется своей производительностью и удобством, когда нужно быстро копировать элементы из одного массива в другой. Вот несколько ключевых особенностей этого метода: Высокая производительность: System.arraycopy() написан на…

Продолжить чтениеЧем замечателен метод System.arraycopy?

RegEx валидатор для популярных значений

Постановка задачи: Создайте регулярные выражения для следующих проверок: 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…

Продолжить чтениеRegEx валидатор для популярных значений

Static или обойдемся без него?

Является ли static модификатором? Да, в Java static — это модификатор, который используется для обозначения членов класса (переменных, методов, вложенных классов), которые принадлежат самому классу, а не конкретным его экземплярам…

Продолжить чтениеStatic или обойдемся без него?

Дважды два четыре?

Такой вопрос на собеседовании – это не намек на знание антиутопии Джорджа Оруэлла, как культового произведения литературы. Это скорее намек на знание и понимание систем счисления. Для программиста знание двоичной…

Продолжить чтениеДважды два четыре?

Функциональные интерфейсы – вспомнить всё!

Это просто, как чайник - налил воды, нажал кнопку, получил кипяток. В Java функциональные интерфейсы являются интерфейсами, которые содержат только один абстрактный метод (но могут иметь несколько статических и/или default…

Продолжить чтениеФункциональные интерфейсы – вспомнить всё!

Стирание типов в Java – о чем это и для чего?

Стирание типов (Type Erasure) — это механизм в языке Java, связанный с обобщениями (generics). Он был введен для того, чтобы обеспечить совместимость с кодом, написанным до появления обобщений, и сводится…

Продолжить чтениеСтирание типов в Java – о чем это и для чего?