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

1310 записей с тегом "Java"

Посмотреть все теги

· 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. Использование массивов

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

1. Введение

В предыдущем уроке мы видели, как сопоставлять списки с помощью ModelMapper .

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

Хотя преобразование ModelMapper по умолчанию работает довольно хорошо в типичных случаях, мы в первую очередь сосредоточимся на том, как сопоставлять объекты, которые недостаточно похожи для обработки с использованием конфигурации по умолчанию.

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

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

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

1. Обзор

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

Мы рассмотрим удаление и/или замену подстроки с помощью String API, затем с помощью StringBuilder API и, наконец, с помощью класса StringUtils библиотеки Apache Commons.

В качестве бонуса мы также рассмотрим возможность замены точного слова с помощью String API и класса Apache Commons RegExUtils .

2. Строковый API