1. Обзор Конструкции принятия решений являются важной частью любого языка программирования. Но при написании кода мы сталкиваемся с огромным количеством вложенных операторов if, которые делают наш код более сложным и трудным для сопровождения. В этом уроке мы рассмотрим различные способы
«Примитивы Java против объектов»
«1. Обзор В этом руководстве мы покажем плюсы и минусы использования примитивных типов Java и их обернутых аналогов. 2. Система типов Java Java имеет двойную систему типов, состоящую из примитивов, таких как int, boolean, и ссылочных типов, таких как Integer,
«Аннотация Java @Override»
«1. Обзор В этом кратком руководстве мы рассмотрим, как использовать аннотацию @Override. 2. @Override Annotation В подклассе мы можем переопределить или перегрузить методы экземпляра. Переопределение указывает, что подкласс заменяет унаследованное поведение. Перегрузка — это когда подкласс добавляет новое поведение. Иногда
«Аннотация Java @SuppressWarnings»
«1. Обзор В этом кратком руководстве мы рассмотрим, как использовать аннотацию @SuppressWarnings. 2. @SuppressWarnings Annotation Предупреждающие сообщения компилятора обычно полезны. Однако иногда предупреждения могут быть шумными. Особенно когда мы не можем или не хотим их решать: public class Machine {
«Java @SafeVarargs Аннотация»
«1. Обзор В этом кратком руководстве мы рассмотрим аннотацию @SafeVarargs. 2. Аннотация @SafeVarargs В Java 5 появилась концепция varargs или параметра метода переменной длины, а также параметризованных типов. Их объединение может вызвать у нас проблемы: public static <T> T[] unsafe(T…
«Категории в Groovy»
«1. Обзор Иногда мы можем задаться вопросом, можно ли добавить несколько дополнительных удобных методов в скомпилированные классы Java или Groovy, если у нас нет возможности изменять исходный код. Как оказалось, категория Groovy позволяет нам сделать именно это. Groovy — это
«Использование нескольких исходных объектов с MapStruct»
«1. Обзор В этом руководстве мы увидим, как использовать несколько исходных объектов с MapStruct. 2. Объект с одним исходным кодом Наиболее распространенный вариант использования MapStruct — сопоставление одного объекта с другим. Предположим, у нас есть класс Customer: class Customer {
«Еженедельник Java, выпуск 300»
«Мы набрали 300 и становимся сильными. Еженедельник Java публикует мой недельный ритм уже более 5 лет, и я с нетерпением жду следующих 5 🙂 Надеюсь, вам понравилось. Итак, начнем: 1. Spring и Java >> Maven archetypes tutorial [vojtechruzicka.com] Краткое руководство
«Java ArrayList против вектора»
«1. Обзор В этом уроке мы сосредоточимся на различиях между классами ArrayList и Vector. Оба они относятся к Java Collections Framework и реализуют интерфейс java.util.List. Однако эти классы имеют существенные различия в реализации. 2. Что изменилось? Для начала представим основные
«Различия между HashMap и Hashtable»
«1. Обзор В этом кратком руководстве мы сосредоточимся на основных различиях между Hashtable и HashMap. 2. Hashtable и HashMap в Java Hashtable и HashMap очень похожи — обе коллекции реализуют интерфейс Map. Кроме того, методы put(), get(), remove() и containsKey()