答题开始:
问题:List接口的实现类,有哪些,它们的区别是?
答案:首先看一些理论性的东西!
List 接口 常用实现类: ArrayList 、LinkedList 、Vector;ArrayList类相当于可增大和缩小的变长数组,以数组形式存储元素,它可以使用索引快速定位元素,取出效率较高,删除插入速度较慢。LinkedList类提供了一个双向链接列表结构,频繁的插入或删除元素有较高的使用效率。Vector类大多数操作与ArrayList类相同,区别在于Vector类是线程同步的,并允许类似数组的向量中增加,删除和插入元素,也允许检测矢量的内容和检索指定的元素。
代码实例:- import java.util.Vector;
-
- public class VectorDemo
- {
- public static void main(String[] args)
- {
- Vector vector = new Vector();
- vector.addElement("one");
- vector.addElement("two");
- vector.addElement("three");
- System.out.println("现显示向量初始值" + vector.toString());
-
- vector.insertElementAt("zero", 0);
- vector.insertElementAt("four", 4);
- System.out.println("显示插入元素后向量值:" + vector.toString());
-
- vector.setElementAt("THREE", 3);
- vector.setElementAt("Ending", 4);
- System.out.println("显示修改元素后向量值:" + vector.toString());
-
- vector.removeAllElements();
- System.out.println("显示全删除后向量值:" + vector.toString());
- }
- }
复制代码 小结:最好常看API 做项目看书都时刻查看!
希望我的回答对您有所帮助! |