它总是说最好使用如下的集合对象
1)List st = new LinkedList();
2)Map mp = new HashMap();
比
3)LinkedList st = new LinkedList();
4)HashMap mp = new HashMap();
我同意如上定义 (1,2) 我可以将相同的变量 (st,mp) 重新分配给List
,Map
接口的其他对象
但是在这里我不能使用仅在 中定义的方法LinkedList
,Hashmap
这是正确的,因为那些对于 , 是不可见List
的Map
。(如果磨损请纠正我)
但是,如果要定义HashMap
or的对象LinkedList
,我想将其用于这些中的一些特殊功能。
那么为什么说创建集合对象的最佳方法是在 (1,2)