LinkedList
介绍:底层数据结构是链表,查询慢,增删快,线程不安全,效率高
一般用法
`Collection <String >`co= new LinkList<String>();
这是一个明显的向上转型,父类接口对象co指向LinkList的实例。
一般这样的转型,父类的对象只能访问子类的重写方法。
因此,co只能访问父类中有的方法,但是子类LinkList自己特有的方法却不能访问。
例如:
co中有addFirst方法,作用是将指定元素插入此列表的开头。
如果继续使用向上转型:
那么导致:
co对象并不能使用addfirst的方法。
修改代码
LinkedList<String> co= new LinkedList<String>();
co.add("a");
co.add("b");
co.addFirst("c");
此时就能使用子类的方法了,另外的一种方法就是向下转型,我们将在下次具体说明