Перейти к основному содержимому

· 4 мин. чтения

1. Обзор

В этом кратком руководстве мы поговорим о четырех различных способах удаления элементов из коллекций Java , которые соответствуют определенным предикатам.

Естественно, мы также рассмотрим некоторые предостережения.

2. Определение нашей коллекции

Во-первых, мы проиллюстрируем два подхода, изменяющих исходную структуру данных. Затем мы поговорим о двух других вариантах, которые вместо удаления элементов создадут копию исходной коллекции без них.

· 7 мин. чтения

1. Обзор

Конструкторы Java являются механизмом по умолчанию для получения полностью инициализированных экземпляров класса. В конце концов, они предоставляют всю инфраструктуру, необходимую для внедрения зависимостей, как вручную, так и автоматически.

Тем не менее, в нескольких конкретных случаях использования предпочтительнее прибегать к статическим фабричным методам для достижения того же результата.

В этом уроке мы выделим плюсы и минусы использования статических фабричных методов по сравнению с простыми старыми конструкторами Java .

2. Преимущества статических фабричных методов перед конструкторами

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как преобразовать ZonedDateTime в строку.

Мы также рассмотрим, как анализировать ZonedDateTime из строки.

2. Создание ZonedDateTime

Во- первых, мы начнем с ZonedDateTime с часовым поясом UTC. Есть несколько способов сделать это.

· 4 мин. чтения

1. Обзор

Рутинная работа по поиску набора символов или слова в текстовой строке большего размера выполняется в различных полях. Например, в биоинформатике нам может понадобиться найти фрагмент ДНК в хромосоме.

В СМИ редакторы находят ту или иную фразу в объемном тексте. Наблюдение за данными выявляет мошенничество или спам, ища подозрительные слова, встроенные в данные.

В любом контексте поиск настолько известен и утомителен, что в народе его называют «проблемой иголки в стоге сена» . В этом руководстве мы продемонстрируем простой алгоритм, использующий метод indexOf(String str, int fromIndex) класса Java String для поиска всех вхождений слова в строке.

2. Простой алгоритм

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим способы проверки наличия ключа в карте .

В частности, мы сосредоточимся на containsKey и get.

2. содержитКлюч

Если мы посмотрим на JavaDoc для Map#containsKey :

· 8 мин. чтения

1. Обзор

В этом руководстве мы подробно рассмотрим Java-класс OutputStream . Выходной поток — это абстрактный класс. Он служит суперклассом для всех классов, представляющих выходной поток байтов.

Мы рассмотрим, что означают такие слова, как «выход» и «поток», более подробно по ходу дела.

2. Краткое введение в Java IO

· 3 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим различные методы разделения целых и десятичных частей типов с плавающей запятой в Java, а именно float и double .

2. Проблемы с типами с плавающей запятой

Давайте начнем с рассмотрения простой дроби и наивного способа выполнения разделения с помощью приведения:

double doubleNumber = 24.04;
int intPart = (int) doubleNumber;
System.out.println("Double Number: " + doubleNumber);
System.out.println("Integer Part: " + intPart);
System.out.println("Decimal Part: " + (doubleNumber - intPart));

· 5 мин. чтения

1. Введение

В этом руководстве мы подробно рассмотрим класс SimpleDateFormat .

Мы рассмотрим простые стили создания экземпляров и форматирования, а также полезные методы, предоставляемые классом для обработки локалей и часовых поясов .

2. Простое создание

Во-первых, давайте посмотрим, как создать экземпляр нового объекта SimpleDateFormat .

· 4 мин. чтения

1. Обзор

В этом руководстве мы покажем, как мы можем преобразовать объекты Date в объекты String в Java . Для этого мы будем работать со старым типом java.util.Date , а также с новым API Date/Time , представленным в Java 8.

Если вы хотите узнать, как выполнить обратное преобразование, т. е. из типов String в Date , вы можете ознакомиться с этим учебным пособием здесь .

Дополнительные сведения о новом API даты/времени см. в соответствующем руководстве .

2. Преобразование java.util.Date в строку

· 3 мин. чтения

1. Обзор

Важной частью обработки XML является создание файлов XML, которые могут использоваться другими.

При обработке XML в Java у нас часто будет экземпляр org.w3c.dom.Document , который нам нужно экспортировать.

В этом кратком руководстве мы увидим, как записать документ в файл как в встроенном, так и в печатном формате .

2. Использование трансформатора