Language Средний

Импортировать все экспортируемые пакеты модуля одним объявлением.

✕ Java 8
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
✓ Java 25+
import module java.base;

// All of java.util, java.io, java.nio
// etc. available in one line
Заметили проблему в этом коде? Сообщите нам.
🧹

Одна строка

Заменить стену импортов одним импортом модуля.

📦

Осведомлённость о модульной системе

Использует модульную систему для импорта связанных пакетов.

🚀

Быстрый старт

Идеально для скриптов и прототипов, где списки импортов утомительны.

Старый подход
Множество импортов
Современный подход
import module
Начиная с JDK
25
Сложность
Средний
Объявления импорта модулей
Доступно

Финализировано в JDK 25 LTS (JEP 511, сент. 2025).

Объявления импорта модулей позволяют импортировать всё, что экспортирует модуль, одной строкой. Особенно полезно для java.base, который охватывает коллекции, ввод-вывод, потоки и многое другое.