LinkedList采用链表存储方式。

优点:插入、删除元素时效率比较高

缺点:遍历和随机访问元素效率低下。

ArrayList实现了长度可变的数组,在内存中分配连续的空间。

优点:遍历元素和随机访问元素的效率比较高

缺点:添加和删除需要大量移动元素效率低,按照内容查询效率低。

Vector 和(ArrayList & LinkedList)用法差不多。现在Vector 很少使用,

优点:多线程的时候,线程同步。

缺点:效率相对较

以下代码是部分用法:

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;public class Test01 {public static void main(String[] args) {Vector<String> vector = new Vector<>();vector.add("张珊");vector.addElement("王五");vector.add(1, "李四");vector.addAll(vector);// 张珊,李四,王五,张珊,李四,王五vector.removeElementAt(0);// 李四,王五,张珊,李四,王五vector.removeElement("李四");// 王五,张珊,李四,王五vector.setElementAt("李大大", 0);//李大大,张珊,李四,王五vector.set(0, "王大大");//王大大,张珊,李四,王五vector.removeAllElements();//删除全部showVector(vector);}/*** 展示Vector中所有的元素* * @param vector*/public static void showVector(Vector<String> vector) {// // 1.for循环// for (int i = 0; i < vector.size(); i++) {// System.out.println(vector.get(i));// }// // 2.foreach循环// for (String string : vector) {// System.out.println(string);// }// // 3.迭代器// Iterator<String> iterator = vector.iterator();// while (iterator.hasNext()) {// System.out.println(iterator.next());// }// 4.枚举器Enumeration<String> enumeration = vector.elements();while (enumeration.hasMoreElements()) {System.out.println(enumeration.nextElement());}}}

Vector、ArrayList 、LinkedList比较相关推荐

  1. java vector arraylist linkedlist用法与区别

    首先,它们是list的实现类,大致说一下vector arraylist linkedlist的区别. 1.线程安全来讲, vector是线程安全,arraylist linkedlist线程不安全. ...

  2. 读List源码之Vector,ArrayList,LinkedList

    List ,LinkedList,ArrayList,Vector ArrayList与LinkedList(间接),Vector均直接或间接继承自AbstractList,AbstractList实 ...

  3. Vector ArrayList Hashtable HashMap ArrayList LinkedList

    1. Vector & ArrayList 1)  Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的 ...

  4. ArrayList,LinkedList,Vector的异同点

    先总结下ArrayList和LinkedList的区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. 2.对于随机访问get和set,ArrayLi ...

  5. List接口实现类-ArrayList、Vector、LinkedList集合深入学习以及源代码解析

    学习List接口实现类 ArrayList  Vector  LinkedList List接口的实现类中最经常使用最重要的就是这三个:ArrayList.Vector.LinkedList. JDK ...

  6. ArrayList、Vector、LinkedList的特点和区别

    ArrayList.Vector.LinkedList类均在java.util包中,均为可伸缩数组. 1)ArrayList和Vector都是基于存储元素的Object[] array来实现的,它们会 ...

  7. java集合之列表:ArrayList、Vector、LinkedList

    1 package com.jdk7.chapter4; 2 3 import java.util.ArrayList; 4 import java.util.LinkedList; 5 import ...

  8. ArrayList, LinkedList, Vector - dudu:史上最详解

    ArrayList, LinkedList, Vector - dudu:史上最详解 我们来比较一下ArrayList, LinkedLIst和Vector它们之间的区别.BZ的JDK版本是1.7.0 ...

  9. ArrayList ,LinkedList,Vector,StringBuilder,StringBuffer ,String,HashMap,LinkedHashMap,TreeMap

    ArrayList ,LinkedList,Vector 区别和联系 从上面的类层次结构图中,我们可以发现他们都实现了List接口,它们使用起来非常相似.区别主要在于它们各自的实现,不同的实现导致了不 ...

  10. List 系列 ArrayList LinkedList CopyOnWriteArrayList Queue系列 ArrayDeque ConcurrentLinkedDeque LinkedBlo

    LinkedBlockingDeque作为一种阻塞双端队列,提供了队尾删除元素和队首插入元素的阻塞方法.该类在构造时一般需要指定容量,如果不指定,则最大容量为Integer.MAX_VALUE.另外, ...

最新文章

  1. boot idea无法识别spring_intellij idea springboot无法读取配置文件的解决方法
  2. 【数学和算法】初识卡尔曼滤波器(三)
  3. count 有条件 mysql_【笔记】Mysql中使用count加条件统计
  4. 分布式事务最终一致性常用方案
  5. Javascript报错Failed to execute ‘querySelectorAll‘ on ‘Document‘: ‘#123456‘ is not a valid sele
  6. mysql 修改最大连接数
  7. linux timeout 格式,Linux内核API wait_for_completion_timeout
  8. JDK1.8官网下载安装以及配置环境变量教程(官网)
  9. adb通过USB或wifi连接手机
  10. PLC数据采集解决方案及数采网关
  11. android cos函数,Android三角函数
  12. (1)初探android——客户端开发学习
  13. Hexo博客搭建之PicGo+Github免费图床使用指南
  14. Codeforces Round #521 (Div. 3) B - Disturbed People (贪心)
  15. Pygame游戏编程
  16. 解压apk后各文件夹含义
  17. 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境
  18. 如何提高学生习作水平
  19. 重装系统后开机黑屏显示cannot load file怎么办
  20. 172. 立体推箱子

热门文章

  1. Python3 使用math.ceil分割任务
  2. php+条形码在线怎么生成,PHP_php实现在线生成条形码示例分享(条形码生成器),复制代码 代码如下:  n - phpStudy...
  3. 前端面试题-HTML语义化标签
  4. ISME|不同饮食选择驱动反刍动物瘤胃微生物氢代谢
  5. 一键生成圣诞帽,快戴上你的圣诞帽吧 !
  6. [Golang数据库专题3]Golang语言操作SQLite3进行增删改查
  7. 简单的笔刷效果【OpenGL】
  8. 一文讲透低代码平台的商业模式
  9. 神雕侠侣服务器维修,《神雕侠侣》11月05日全服维护更新公告
  10. [转载]Eclipse开发J2ME程序之仿真机发布