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

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

1. Обзор

При преобразовании Java String в double мы обычно используем метод Double.parseDouble (String value) . Этот метод позволяет нам преобразовать строковое представление данного двойного числа — например, «2.0» — в примитивное двойное значение.

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

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

2. Зачем проверять

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

1. Обзор

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

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

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

В частности, в этом уроке мы рассмотрим:

  • Функция фильтра Java 8 Streams ()
  • Фильтрующий сборщик Java 9
  • Соответствующие API коллекций Eclipse
  • Метод Apache CollectionUtils filter()
  • Подход Guava Collections2 filter()

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

1. Введение

В этом уроке мы обсудим решение проблемы k-комбинаций в Java .

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

2. Обзор комбинаций

Проще говоря, комбинация — это подмножество элементов из заданного множества .

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

1. Введение

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

Мы рассмотрим различные подходы с использованием Java и внешних сред, таких как Guava, Apache и т. д. Чтобы ознакомиться с коллекциями, ознакомьтесь с этой серией статей здесь .

2. Внешние библиотеки для работы с коллекциями

Наряду с нативными подходами мы также будем использовать внешние библиотеки. Добавьте следующие зависимости в pom.xml :

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

1. Обзор

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

Мы рассмотрим пять различных подходов: два с использованием Java 8, один с использованием Guava, один с использованием Apache Commons Collections и один с использованием только стандартного Java 7 SDK.

В следующих примерах рассмотрим следующие коллекции:

Collection<String> collectionA = Arrays.asList("S", "T");
Collection<String> collectionB = Arrays.asList("U", "V");

2. Использование потокового API Java 8

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

1. Обзор

В этой статье мы рассмотрим распространенные способы копирования файлов в Java.

Во-первых, мы будем использовать стандартные API-интерфейсы IO и NIO.2 , а также две внешние библиотеки: commons-io и guava .

2. API ввода -вывода (до JDK7)

Прежде всего, чтобы скопировать файл с помощью java.io API, нам необходимо открыть поток, пройтись по содержимому и записать его в другой поток:

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

1. Введение

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

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

Класс PrintWriter языка Java расширяет класс Writer . Он печатает форматированное представление объектов в поток вывода текста.

Мы проведем простой тест. Давайте создадим экземпляр PrintWriter , указывающий на существующий файл, удалив существующее содержимое файла, просто закрыв его, а затем убедимся, что длина файла пуста:

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

1. Обзор

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

В наших реализациях символы после финального ' .' будет возвращен.

Поэтому, в качестве быстрого примера, если имя нашего файла jarvis.txt , тогда он вернет строку « txt» в качестве расширения файла.

2. Получение расширения файла

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

1. Обзор

В этом руководстве мы узнаем , как найти количество строк в файле с помощью Java с помощью стандартных API ввода-вывода Java, Google Guav a и библиотеки ввода-вывода Apache Commons .

2. Файлы NIO2

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

static final String INPUT_FILE_NAME = "src/main/resources/input.txt";
static final int NO_OF_LINES = 45;

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

1. Обзор

Когда мы работаем с файлами в Java, нам часто приходится обрабатывать имена файлов. Например, иногда мы хотим получить имя без расширения из заданного имени файла. Другими словами, мы хотим удалить расширение имени файла.

В этом уроке мы обсудим общий способ удаления расширения из имени файла.

2. Сценарии удаления расширения из имени файла

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