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

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

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

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

1. Введение

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

Сначала мы увидим, что такое массив, а затем как их использовать; в целом, мы рассмотрим, как:

  • Начните работу с массивами
  • Чтение и запись элементов массива
  • Цикл по массиву
  • Преобразование массивов в другие объекты, такие как список или потоки
  • Сортировка, поиск и объединение массивов

2. Что такое массив?

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

1. Обзор

BufferedReader — это класс, упрощающий чтение текста из потока ввода символов. Он буферизует символы, чтобы обеспечить эффективное чтение текстовых данных.

В этом уроке мы рассмотрим, как использовать класс BufferedReader .

2. Когда использовать BufferedReader

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

· 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 .