一个Java中关于ArrayList和LinkedList的问题

请问如果在Java中如果要用到ArrayList或者LinkedList的时候,是不是就直接声明ArrayList<String> list=new ArrayList<String>();或者LinkedList<String> list = new LinkedList<String>();就可以了啊,然后list就是一个ArrayList或者LinkedList啊?在线急求,谢谢回答啊

呵呵,怎么说呢如果单单的要用确实是把UTIL包导进,然后用就可以了。但要根据你要用到的集合的条件去选择,ArrayList是基于数组实现的,带有下标有利于动态查询,但不利于动态操作。而LinkedList是基于Linked(链形)结构的,有利于动态操作,但没有下标,不利于查询。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-24
有个问题你要搞清楚,List是接口,ArrayList和LinkedList是他的实现类。
当然 你的声明方式是没有问题的,也可以这样声明:
List<String> list=new ArrayList<String>();

List<String> list = new LinkedList<String>();