Már*_*rte 10 java collections linked-list list
我总是学习什么时候我们声明我们应该做的集合Interface ob = new Class(),如果我想使用例如我会做的LinkedList List ob = new LinkedList(),但是我不能访问LinkedList中的所有方法..是不是LinkedList ob = new LinkedList()100%正确?
Jon*_*eet 11
是不是LinkedList ob = new LinkedList()100%正确吗?
嗯,我会建议使用通用的形式,但肯定的-如果你想使用功能,这是具体到LinkedList,需要相应声明变量.
您可能想要检查Deque<E>或Queue<E>接口是否具有您想要的功能.如果他们这样做,请使用那些与描述您需要的内容相符的内容,而不是您将使用的实现.
是,
LinkedList<...> items = new LinkedList<...>();
如果您知道items将取决于界面LinkedList<T>中未捕获的方法,则完全正确List<T>.
| 归档时间: | 
 | 
| 查看次数: | 47405 次 | 
| 最近记录: |