Deklaracje importu modułów
Importuj wszystkie eksportowane pakiety modułu jedną deklaracją.
Porównanie kodu
✕ 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
Widzisz problem z tym kodem? Daj nam znać.
Dlaczego nowoczesne podejście wygrywa
Jedna linia
Zastąp ścianę importów jednym importem modułu.
Świadomy modułów
Wykorzystuje system modułów do importowania spójnych zestawów pakietów.
Szybki start
Idealne do skryptów i prototypów, gdzie listy importów są uciążliwe.
Stare podejście
Wiele importów
Nowoczesne podejście
import module
Od JDK
25
Poziom trudności
Średniozaawansowany
Wsparcie JDK
Deklaracje importu modułów
Dostępne
Dostępne od JDK 25 LTS (JEP 511, wrzesień 2025)
Jak to działa
Deklaracje importu modułów pozwalają zaimportować wszystko, co eksportuje moduł, jedną linią. Jest to szczególnie przydatne dla java.base, który obejmuje kolekcje, I/O, strumienie i wiele więcej.
Powiązana dokumentacja
Dowód