の違いは何ですか
LinkedList<String> l1 = new LinkedList<String>();
List<String> l2 = new LinkedList<String>();
タイプにはメソッドがあるのに、
タイプにはメソッドl2
がないのはなぜですか? どちらもオブジェクトを保持しているのに?ゴスリングの「Javaプログラミング言語」から読んだこととは反対に、オブジェクトはあなたが作ったものになると述べていますが、この場合、リスト型であってもwithにしましたaddFirst
l1
addFirst
LinkedList
LinkedList
new LinkedList()
その場合、どのように適切に宣言する必要がありますか?
Collection<String> c = new LinkedList<String>();
List<String> c = new LinkedList<String>();
LinkedList<String> c = new LinkedList<String>();