Declarações de import por módulo
Importe todos os pacotes exportados de um módulo com uma única declaração.
Comparação de Código
✕ 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
Viu um problema com este código? Nos avise.
Por que a forma moderna ganha
Uma linha
Substitua uma parede de imports por um único import de módulo.
Consciente de módulos
Aproveita o sistema de módulos para importar conjuntos coerentes de pacotes.
Início rápido
Perfeito para scripts e protótipos onde listas de import são tediosas.
Abordagem Antiga
Muitos imports
Abordagem Moderna
import module
Desde o JDK
25
Dificuldade
Intermediário
Suporte JDK
Declarações de import por módulo
Disponível
Finalizado no JDK 25 LTS (JEP 511, set 2025).
Como funciona
Declarações de import por módulo permitem importar tudo que um módulo exporta com uma linha. Isso é especialmente útil para java.base, que cobre collections, I/O, streams e mais.
Documentação Relacionada