我多次听说实例化对象时应该这样做:
“接口”名称=新的“类”();
例如对于实现的类链表List
:
List<String> name = new LinkedList<String>();
LinkedList
实现了很多接口,包括queue、deque等。上面的代码和上面的代码有什么区别
LinkedList<String> name = new LinkedList<String>();
或者
Queue<String> name = new LinkedList<String>();
为什么必须两次指定类型;这似乎是多余的,但 oracledocs 似乎没有提到它。