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

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

1. Обзор

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

2. Мавен

Давайте добавим зависимость commons-lang3 в файл pom.xml нашего проекта :

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>

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

1. Обзор

Как правило, нулевые переменные, ссылки и коллекции сложно обрабатывать в коде Java. Их не только трудно идентифицировать, но и сложно с ними справляться.

На самом деле любой промах при работе с нулевым значением не может быть идентифицирован во время компиляции и приводит к исключению NullPointerException во время выполнения.

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

2. Что такое исключение NullPointerException ?

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

1. Обзор

В этом кратком руководстве мы узнаем о нескольких различных способах проверки того, имеют ли два объекта java.util.Date один и тот же день .

Мы начнем с рассмотрения решений, использующих ядро Java, а именно функции Java 8, а затем рассмотрим пару альтернатив, предшествующих Java 8.

В завершение мы также рассмотрим некоторые внешние библиотеки — Apache Commons Lang, Joda-Time и Date4J .

2. Ядро Java

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

1. Введение

Часто при работе с String нам нужно выяснить, является ли String допустимым числом или нет.

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

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

2. Предпосылки

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

1. Обзор

Любой Java-разработчик знает, что создать чистое и эффективное решение при работе с массивами не всегда легко. Тем не менее, они являются центральным элементом экосистемы Java, и нам придется иметь с ними дело несколько раз.

По этой причине хорошо иметь «шпаргалку» — краткое изложение наиболее распространенных процедур, которые помогут нам быстро решить головоломку. Этот учебник пригодится в таких ситуациях.

2. Массивы и вспомогательные классы

Прежде чем продолжить, полезно понять, что такое массив в Java и как его использовать. Если вы впервые работаете с ним на Java, мы предлагаем взглянуть на этот предыдущий пост , где мы рассмотрели все основные концепции.

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

1. Обзор

Библиотека Apache Commons Lang 3 — это популярный полнофункциональный пакет служебных классов, направленный на расширение функциональности Java API .

Репертуар библиотеки довольно богат: от обработки строк, массивов и чисел, отражения и параллелизма до реализации нескольких упорядоченных структур данных, таких как пары и тройки (известные как кортежи ).

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

2. Зависимость от Maven

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

1. Обзор

В этом кратком руководстве показано, как найти разницу между двумя строками с помощью Java.

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

2. Проблема

Рассмотрим следующее требование: мы хотим найти разницу между строками « ABCDELMN» и «ABCFGLMN».

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

1. Обзор

В этом руководстве мы рассмотрим способы увеличения даты на один день с помощью Java. До Java 8 стандартные библиотеки даты и времени Java были не очень удобными для пользователя. Следовательно, Joda-Time стала де-факто стандартной библиотекой даты и времени для Java до Java 8.

Существуют также другие классы и библиотеки, которые можно использовать для выполнения этой задачи, например java.util.Calendar и Apache Commons.

Java 8 включает улучшенный API даты и времени для устранения недостатков своих старых библиотек.

Поэтому мы смотрим , как увеличить дату на один день, используя Java 8, Joda-Time API, класс Java Calendar и библиотеку Apache Commons .

2. Зависимости Maven

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

1. Обзор

В этой статье мы рассмотрим, как измерить прошедшее время в Java. Хотя это может показаться простым, есть несколько подводных камней, о которых мы должны знать.

Мы рассмотрим стандартные классы Java и внешние пакеты, предоставляющие функции для измерения прошедшего времени.

2. Простые измерения

2.1. currentTimeMillis()

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

1. Обзор

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

Во-первых, мы вернем массивы и коллекции. Затем мы покажем, как использовать классы-контейнеры для сложных данных, и узнаем, как создавать универсальные классы кортежей.

Наконец, мы увидим примеры использования сторонних библиотек для возврата нескольких значений.

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