モジュールインポート宣言
1つの宣言でモジュールのエクスポートされたすべてのパッケージをインポートする。
コード比較
✕ 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
このコードに問題がありますか? お知らせください。
モダンな方法が優れている理由
1行で完結
import文の羅列が1つのモジュールインポートに置き換わります。
モジュール対応
モジュールシステムを活用して一貫したパッケージセットをインポートできます。
クイックスタート
importリストが煩わしいスクリプトやプロトタイプに最適です。
旧来のアプローチ
大量のimport文
モダンなアプローチ
import module
JDKバージョン
25
難易度
中級
JDKサポート
モジュールインポート宣言
利用可能
JDK 25 LTSでファイナライズ(JEP 511、2025年9月)
仕組み
モジュールインポート宣言を使うと、1行でモジュールがエクスポートするすべてをインポートできます。コレクション、I/O、ストリームなどをカバーするjava.baseに特に便利です。
関連ドキュメント