«Компактные строки в Java 9»

«1. Обзор Строки в Java внутренне представлены символом char[], содержащим символы строки. И каждый char состоит из 2 байтов, потому что Java внутри использует UTF-16. Например, если строка содержит слово на английском языке, первые 8 битов будут равны 0 для

«Защитные копии для коллекций с использованием AutoValue»

«1. Обзор Создание неизменяемых объектов-значений вводит немного нежелательного шаблона. Кроме того, стандартные типы коллекций Java потенциально могут привнести изменчивость в объекты-значения, где эта черта нежелательна. В этом руководстве мы покажем, как создавать защитные копии коллекций при использовании AutoValue, полезного инструмента

«Разница между Flatmap и Switchmap в RxJava»

«1. Обзор RxJava предоставляет различные операторы для преобразования элементов, испускаемых наблюдаемым объектом, в другие наблюдаемые объекты. Двумя наиболее популярными операторами являются flatMap и switchMap. Разницу между ними часто трудно понять новичкам в реактивном программировании. Для ознакомления с RxJava обратитесь к

«Строковые методы toLowerCase и toUpperCase в Java»

«1. Обзор В этом руководстве мы рассмотрим методы toUpperCase и toLowerCase, включенные в класс Java String. Мы начнем с создания строки с именем name: String name = «John Doe»; 2. Преобразование в верхний регистр Чтобы создать новую строку в верхнем

«Инициализация строки в Java»

«1. Введение Java String — один из самых важных классов, и мы уже рассмотрели множество его аспектов в серии руководств, посвященных String. В этом руководстве мы сосредоточимся на инициализации строк в Java. 2. Создание Прежде всего, мы должны помнить, как

«Руководство по асинхронному файловому каналу NIO2»

«1. Обзор В этой статье мы собираемся изучить один из ключевых дополнительных API нового ввода-вывода (NIO2) в Java 7 — API асинхронного файлового канала. Если вы не знакомы с API асинхронных каналов в целом, у нас есть вводная статья на

«Переход с Spring на Spring Boot»

«1. Обзор В этой статье мы рассмотрим, как мы можем перенести существующее приложение Spring Framework в приложение Spring Boot. Spring Boot предназначен не для замены Spring, а для того, чтобы сделать работу с ним быстрее и проще. В результате большинство

«Еженедельный обзор Баелдунга 26»

«В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. 2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал читать гораздо больше, чтобы убедиться, что освещаю и курирую

«Заменить символ по определенному индексу в строке в Java»

«1. Введение В этом кратком руководстве мы покажем, как заменить символ по определенному индексу в строке в Java. Мы представим четыре реализации простых методов, которые принимают исходную строку, символ и индекс, в котором нам нужно их заменить. 2. Использование массива

«Проверьте, является ли строка панграммой в Java»

«1. Обзор В этом уроке мы научимся проверять, является ли данная строка допустимой панграммой или нет, используя простую программу Java. Панграмма — это любая строка, содержащая все буквы заданного набора алфавитов хотя бы один раз. 2. Панграммы Панграммы применимы не