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

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

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

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

1. Введение

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

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

2. Основы

Вселенная Java предлагает довольно много библиотек ( например, java.lang.String , Guava и Apache Commons), облегчающих разбиение строк в простых и довольно сложных случаях. Кроме того, многофункциональные регулярные выражения обеспечивают дополнительную гибкость при разделении задач, связанных с сопоставлением определенного шаблона.

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

1. Обзор

Camel case и title case обычно используются в качестве идентификаторов для полей и типов. Мы можем захотеть преобразовать текст в этот формат.

Этого можно добиться либо написанием собственного кода, либо использованием сторонних библиотек.

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

2. Java-решения

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

1. Обзор

В этой статье мы рассмотрим основы XPath с поддержкой стандартного Java JDK .

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

XPath — это стандартный синтаксис, рекомендованный W3C, это набор выражений для навигации по XML-документам. Полный справочник по XPath можно найти здесь .

2. Простой парсер XPath

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

1. Обзор

@Builder проекта Lombok — это полезный механизм для использования шаблона Builder без написания шаблонного кода. Мы можем применить эту аннотацию к классу или методу.

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

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

Во-первых, нам нужно добавить Project Lombok в наш pom.xml :

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

1. Введение

В этом кратком руководстве мы рассмотрим ключевое слово super Java.

Проще говоря, мы можем использовать ключевое слово super для доступа к родительскому классу.

Давайте рассмотрим применение ключевого слова core в языке.

2. Ключевое слово super с конструкторами

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

1. Введение

Сравнение объектов является важной функцией объектно-ориентированных языков программирования.

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

2. == и != Операторы

Начнем с операторов == и != , которые могут определить, являются ли два объекта Java одинаковыми или нет соответственно.

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

1. Обзор

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

2. Проверка электронной почты в Java

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

Адрес электронной почты делится на три основные части: локальная часть, символ @ и домен. Например, если « username@domain.com » — это электронная почта, то:

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

1. Обзор

Когда мы получаем размер файла в Java , обычно мы получаем значение в байтах. Однако, как только файл становится достаточно большим, например, 123456789 байт, просмотр длины, выраженной в байтах, становится проблемой для нас, пытающихся понять, насколько велик файл.

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

2. Введение в проблему

Как мы говорили ранее, когда размер файла в байтах велик, человеку нелегко его понять. Поэтому, когда мы представляем объем данных людям, мы часто используем правильный двоичный префикс , такой как КБ, МБ, ГБ и т. д., чтобы сделать большое число удобочитаемым для человека. Например, «270 ГБ» гораздо легче понять, чем «282341192 байта».

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

1. Обзор

До Java 9 API-интерфейс Java Reflection обладал суперсилой: он мог без ограничений получать доступ к закрытым членам класса. После Java 9 модульная система хочет разумно ограничить API Reflection.

В этом руководстве мы рассмотрим взаимосвязь между системой модулей и отражением.

2. Модульная система и отражение

Несмотря на то, что отражение и модульная система появляются в истории Java в разное время, они должны работать вместе, чтобы создать надежную платформу.

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

1. Обзор

В этом кратком руководстве мы рассмотрим преобразование между списком и набором, начиная с Plain Java, используя Guava и библиотеку Apache Commons Collections и, наконец, с Java 10.

Эта статья является частью серии «Java — Back to Basic» здесь, на ForEach.

2. Преобразовать список в набор