重複の可能性:
Collection インターフェイスを使用して ArrayList オブジェクトを作成するポリモーフィズムの利点は何ですか?
Collection<User> parameterGroupList = new ArrayList<User>()
Arraylist をoverとして定義する利点は何ですか
ArrayList<User> parameterGroupList = new ArrayList<User>();
重複の可能性:
Collection インターフェイスを使用して ArrayList オブジェクトを作成するポリモーフィズムの利点は何ですか?
Collection<User> parameterGroupList = new ArrayList<User>()
Arraylist をoverとして定義する利点は何ですか
ArrayList<User> parameterGroupList = new ArrayList<User>();
静的タイプparameterGroupList
がの場合Collection<User>
、 のユーザーは でparameterGroupList
利用可能な操作のみを使用し、 にCollection<User>
固有の操作を避けArrayList
ます。その結果、将来ArrayList
のように他のコレクションに簡単に置き換えることができます。LinkedList
簡単に言うと、ランタイム ポリモーフィズムを使用する利点と同じです。
あなたが求めているのはJava 101の質問です。