1. ホーム
  2. java

[解決済み] Javaで未使用のインポートを整理する理由は、散らかりを減らす以外にありますか?

2022-12-13 08:24:09

質問

Java で未使用の import 文を避けるべき良い理由はありますか? 私が理解しているように、それらはコンパイラのために存在するので、多くの未使用のインポートはコンパイルされたコードに何の影響も与えません。 それは単に混乱を減らすため、そして将来的な名前の衝突を避けるためでしょうか。

(私が尋ねるのは、Eclipse が未使用のインポートについての警告を出すので、私がコードを開発しているとき、私がクラスの設計を終えたことをかなり確信するまでインポートを削除したくないので、ちょっと迷惑だからです)。

どのように解決するのですか?

インポートを削除していないのであれば、パフォーマンスの問題などは考えられないと思います。

ただ、リストインターフェイスのインポートなど、まれにネーミングの衝突があるかもしれませんね。

Eclipse では、常にショートカットを使用することができます (OS に依存 - Win: Ctrl + SHIFT + O と Mac。 COMMAND + SHIFT + O ) を使ってインポートを整理します。その後、Eclipseはインポートセクションを整理し、古くなったインポートなどをすべて削除します。インポートされたものが再び必要になった場合は、eclipseが自動的に追加します。 Ctrl + SPACE . そのため、クラス内に未使用のコードを残しておく必要はありません。

また、「後で必要になるかもしれないから」という理由で、アクティブなコードに何かを残しておくことは、大抵の場合バッドプラクティスとみなされます。