うまくいくいくつかのコードを書いていますが、私はTreeMapを宣言する正しい方法について混乱しています。TreeMap - SortedMapまたはMapをどのように宣言しますか?
SortedMapがMapのサブインターフェイスである場合、コードが正常に動作している場合はMapを使用するだけでOKですか? TreeMapがマップで正常に動作する場合は、SortedMapも必要ですか?
それは次のようになります。
private Map<String, List <Bus>> map = new TreeMap<String, List <Bus>>();
または
private SortedMap<String, List <Bus>> map = new TreeMap<String, List <Bus>>();
感謝。 申し訳ありませんが、これは基本的なことです - 私はJavaを初めて使用しています。
+1コレクションを実装する具体的なクラスがなくても、コレクションの特性を公開することをお勧めします。 – karmakaze