«1. Введение В этом коротком руководстве мы проиллюстрируем разницу между Collections.emptyList() и новым экземпляром списка. 2. Неизменяемость Основное различие между java.util.Collections.emptyList() и новым списком, например. new ArrayList\u003c\u003e() — неизменность. Collections.emptyList() возвращает список (java.util.Collections.EmptyList), который нельзя изменить. При создании нового экземпляра
«MQTT-клиент на Java»
«1. Обзор В этом руководстве мы увидим, как мы можем добавить обмен сообщениями MQTT в проект Java, используя библиотеки, предоставленные проектом Eclipse Paho. 2. MQTT Primer MQTT (MQ Telemetry Transport) — это протокол обмена сообщениями, который был создан для удовлетворения
«Разбор XML-файла с помощью StAX»
«1. Введение В этом руководстве мы покажем, как анализировать файл XML с помощью StAX. Мы реализуем простой синтаксический анализатор XML и посмотрим, как он работает, на примере. 2. Синтаксический анализ с помощью StAX StAX — одна из нескольких библиотек XML
«Введение в AssertJ»
This article is part of a series: • Introduction to AssertJ (current article) • AssertJ for Guava • AssertJ’s Java 8 Features • Custom Assertions with AssertJ «1. Обзор В этой статье мы рассмотрим AssertJ — управляемую сообществом библиотеку с
«Сортировка выбором в Java»
«1. Введение В этом руководстве мы изучим сортировку выбором, увидим ее реализацию в Java и проанализируем ее производительность. 2. Обзор алгоритма Сортировка выбором начинается с элемента в 1-й позиции несортированного массива и просматривает последующие элементы, чтобы найти наименьший элемент. После
«Каррирование на Java»
«1. Введение Начиная с Java 8, мы можем определять функции с одним и двумя параметрами в Java, что позволяет нам внедрять их поведение в другие функции, передавая их в качестве параметров. Но для функций с большим количеством параметров мы полагаемся
«Использование условий с утверждениями AssertJ»
1. Обзор В этом руководстве мы рассмотрим библиотеку AssertJ, особенно определение и использование условий для создания удобочитаемых и поддерживаемых тестов. Основы AssertJ можно найти здесь. 2. Тестируемый класс Давайте посмотрим на целевой класс, для которого мы будем писать тестовые примеры:
«Пользовательские средства запуска тестов JUnit 4»
«1. Обзор В этой быстрой статье мы сосредоточимся на том, как запускать тесты JUnit с помощью пользовательских средств запуска тестов. Проще говоря, чтобы указать собственный бегун, нам нужно использовать аннотацию @RunWith. 2. Подготовка Давайте начнем с добавления стандартной зависимости JUnit
«Автоматическое создание шаблона Builder с помощью FreeBuilder»
«1. Обзор В этом руководстве мы будем использовать библиотеку FreeBuilder для создания классов компоновщика на Java. 2. Шаблон проектирования Builder Builder является одним из наиболее широко используемых шаблонов проектирования создания в объектно-ориентированных языках. Он абстрагирует создание сложного объекта предметной области
«Создание треугольника с циклами for в Java»
«1. Введение В этом уроке мы рассмотрим несколько способов печати треугольника в Java. Естественно, существует множество типов треугольников. Здесь мы рассмотрим только пару из них: прямоугольный и равнобедренный треугольники. 2. Построение прямоугольного треугольника Прямоугольный треугольник — самый простой тип треугольника,