Language 中級

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️⃣

1行で完結

import文の羅列が1つのモジュールインポートに置き換わります。

📦

モジュール対応

モジュールシステムを活用して一貫したパッケージセットをインポートできます。

🚀

クイックスタート

importリストが煩わしいスクリプトやプロトタイプに最適です。

旧来のアプローチ
大量のimport文
モダンなアプローチ
import module
JDKバージョン
25
難易度
中級
モジュールインポート宣言
利用可能

JDK 25 LTSでファイナライズ(JEP 511、2025年9月)

モジュールインポート宣言を使うと、1行でモジュールがエクスポートするすべてをインポートできます。コレクション、I/O、ストリームなどをカバーするjava.baseに特に便利です。

共有 𝕏 🦋 in