我总是学习当我们声明一个集合时我们应该做的,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/