私のJavaクラスには、以下に示すように複数のインポートがあります。
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
私の質問はソナーの報告が 注文をインポート.
"java.util.ArrayList"インポートの順序が間違っています。
それが正確に何を意味するのか、そしてこのソナー違反をどのように解決するのか。
前もって感謝します。
回答:
回答№1は1に問題はありません。 import java.util.ArrayList
単独で - それはちょうどルールを破る最初のものであることが起こります。あなたの質問に対する完全な答えはあなたの輸入の全てが示されることを必要とするでしょう。最も考えられる原因は、インポートグループの順序付けです。
回答№2の場合は0
あなたがEclipseを使用しているなら、それから試してみてください Ctrl+Shift+O
インポートを修正します。
また見てください この質問.
回答№3の場合は0
インポート文の順序は、コンパイラまたはJVMには関係ありません。それは単なるコーディングスタイルの好みです。個人的には、 import some.package.*
特定のパッケージに3つ以上のクラスを使用している場合
回答№4の場合は0
私が経験から学んだとおり、クラス1つのパッケージ内ではアルファベット順にソートする必要があります。そのため、ArrayListの前に配置されているクラスを調べ、存在する場合はjava.utilパッケージを参照してください。私の場合は、次のようになります。
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
回答№5の場合-2
Listインポートの後にArrayListインポートを配置します。