「O'Reilly - Programming Android」では、次のコードを避けることを推奨しています。
ArrayList<String> a = new ArrayList<String>();
しかし、これを置き換えるには:
List<String> a = new ArrayList<String>();
a
彼らは、後で のタイプを連結リストに変更する必要がある場合、コードの保守が容易になると主張しています。もしそうなら、それを type Collection
、またはさらににしないのはなぜObject
ですか?
型を変更するにはインスタンス化を変更する必要があるため、可能な限り型を制限し、必要に応じて余分な行を変更する方がよいと思います。
それらは正しいですか?