【发布时间】:2013-07-08 10:37:47
【问题描述】:
有什么区别
LinkedList<String> l1 = new LinkedList<String>();
List<String> l2 = new LinkedList<String>();
为什么l2 类型没有方法addFirst 而
l1 类型有方法addFirst?即使他们都是
持有LinkedList 对象?
与我从 Gosling 的“Java 编程语言”中读到的相反
这表明该对象将是您所创造的,
在这种情况下,我将其设为LinkedList 和new LinkedList(),即使
它是列表类型
那我应该如何正确申报呢?
Collection<String> c = new LinkedList<String>();
List<String> c = new LinkedList<String>();
LinkedList<String> c = new LinkedList<String>();
【问题讨论】:
标签: java list collections linked-list