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

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

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

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

1. Введение

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

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

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

Давайте начнем с простого подхода, используя массив char.

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

1. Обзор

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

2. Подготовка

Мы можем легко добавить данный элемент к потоку , вызвав статический поток. метод concat () :

@Test
public void givenStream_whenPrependingObject_thenPrepended() {
Stream<Integer> anStream = Stream.of(1, 2, 3, 4, 5);

Stream<Integer> newStream = Stream.concat(Stream.of(99), anStream);

assertEquals(newStream.findFirst().get(), (Integer) 99);
}

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

1. Обзор

Потоки в Java 8 не являются коллекциями, и доступ к элементам с помощью их индексов невозможен, но есть несколько приемов, позволяющих сделать это возможным.

В этой короткой статье мы рассмотрим, как перебирать Stream с помощью IntStream, StreamUtils, EntryStream и Stream Vavr . ``

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

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

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

1. Обзор

API Java Stream был основной функцией выпуска Java 8. Потоки представляют собой последовательности объектов с ленивой оценкой и предоставляют богатый, плавный и похожий на монадический API.

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

2. Использование API сокращения

Проще говоря, Reduce уменьшает набор элементов в потоке до одного элемента.

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

1. Обзор

В этой краткой статье мы собираемся обсудить распространенное исключение , с которым мы можем столкнуться при работе с классом Stream в Java 8:

IllegalStateException: stream has already been operated upon or closed.

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

2. Причина

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

1. Обзор

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

2. Панграммы

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

Например, общеизвестная английская панграмма звучит так: «Быстрая коричневая лиса перепрыгивает через ленивую собаку». Точно так же они доступны и на других языках.

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

1. Обзор

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

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

2. Использование библиотеки эмодзи

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

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

1. Обзор

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

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

Наконец, мы сравним их производительность с помощью Java Microbenchmark Harness .

2. Загрузка стоп-слов

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

1. Обзор

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

2. Настройка

Давайте сначала определим наш объект Item . Это простой объект с одним полем типа int .

У него есть метод, который определяет, подходит ли объект для работы, на основе внутреннего значения:

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

1. Обзор

В этом руководстве мы рассмотрим класс Java Clock из пакета java.time . Мы объясним, что такое класс Clock и как мы можем его использовать.

2. Класс часов

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

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