java - 在 Java 中声明一个 LinkedList

标签 java list collections linked-list

我总是学习当我们声明一个集合时我们应该做的,Interface ob = new Class(),如果我想使用例如 LinkedList,我会做 List ob = new LinkedList(),但我无法访问 LinkedList 中的所有方法。LinkedList ob = new LinkedList() 不是 100% 正确吗?

最佳答案

Isn't LinkedList ob = new LinkedList() 100% correct?

好吧,我建议使用通用形式,但当然 - 如果您想使用 特定LinkedList 的功能,您需要相应地声明变量。

您可能想检查 Deque<E> 是否或 Queue<E> 界面有你想要的。如果他们这样做,请使用那些与描述您需要什么而不是您将使用什么实现的想法保持一致的想法。

关于java - 在 Java 中声明一个 LinkedList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844236/

相关文章:

java - XmlAdapter 无法与较新版本的 JAXB 一起正常工作

java - 更改 ViewPager v4 中的背景选项卡

java - Spring:如果可用,使用@Qualifier()-qualified bean,否则使用任何

c# - 遍历强类型泛型 List<T> 的最佳方法是什么?

java - 我使用 Guava 的不可变集合(为 Java 6 编译)和 Java 8 JRE,我可以使用新的流接口(interface)吗?

java - 是否有必要存储缓存线程池?

Java 对列表的并发访问只有 1 个编写者和许多对象

java - 如何在 Java 中组合两个具有相同数量元素的列表?

Java - 集合

java - 如何实例化一个基于对象