効果的な Java で説明されているように、「インターフェイスによってオブジェクトを参照する」ことは良い習慣です。たとえば、私は好きです
List<String> al = new ArrayList<String>();
以上
ArrayList<String> al = new ArrayList<String>();
私のコードで。厄介なことの 1 つはArrayList<String> al = new
、Eclipse で入力してから Ctrl+Space を押すとArrayList<String>()
、プロポスタルとして表示されることです。しかし、List al = new と入力してから Ctrl+Space を押すと、匿名の内部クラスを定義するための提案のみが取得されますがnew ArrayList<String>()
、99% の場合、またはたとえば newなどの提案は取得されませんVector<String>()
。
質問: ジェネリック型のプロポスタルとしてサブクラスを取得する方法はありますか?