Vector和LinkedList
来源:互联网 发布:淘宝网站营销策划方案 编辑:程序博客网 时间:2024/06/09 19:22
/*List的三个子类对象:1、ArrayList:底层的数据结构为数据,查询速度快,增改慢(JDK出现)。线程不同步。长度为10,按50%增加, 原理:把旧元素赋值到新的集合中,然后再后面添加2、LinkedList:底层使用的是链表数据结构,增改快,查询慢3、Vector:底层是数据结构,增改查都慢,已被ArrayList替换(JDK1.0出现)。线程同步。长度默认为10,超过就自增20,按100%增加详解:Vector:枚举Enumeration是Vector的专有取出方式。与迭代器相同LinkedList:类似链表操作。1、addFirst()2、addLast();3、removeFirst();//获取或删除元素,如果集合为空,会抛出NoSuchElementException4、removeLast()5、E getFirst();//只删除,不取值6、E removeFirst();//删除且取值JDK1.6出现替代,为空会为null,不抛出异常。1、peekFirst() 获取但不移除此列表的第一个元素;如果此列表为空,则返回 null。2、peekLast() 获取但不移除此列表的最后一个元素;如果此列表为空,则返回 null。3、poll() 获取并移除此列表的头(第一个元素)4、pollFirst() 获取并移除此列表的第一个元素;如果此列表为空,则返回 null。5、pollLast() 获取并移除此列表的最后一个元素;如果此列表为空,则返回 null。*/import java.util.*;class VectorDemo{public static void main(String[] args) {DoLinkedList();}public static void DoVector(){Vector vec = new Vector();vec.add("java1");vec.add("ava2");Enumeration en = vec.elements();while(en.hasMoreElements()){System.out.print(en.nextElement());}}public static void DoLinkedList(){LinkedList plink = new LinkedList();plink.add("java1");plink.add("java2");plink.add("java3");plink.add("java4");System.out.print("原数据:");System.out.println(plink);while(!plink.isEmpty()){System.out.print(plink.removeFirst());//由于removeFirst返回删除要素,所以可以这样}}}
0 0
- ArrayList、Vector和LinkedList
- LinkedList、ArrayList和Vector
- LinkedList,ArrayList和Vector
- ArrayList、Vector和LinkedList
- ArrayList、Vector和LinkedList
- ArrayList、LinkedList和Vector
- ArrayList、Vector和LinkedList
- Vector和LinkedList
- ArrayList、Linkedlist和Vector
- LinkedList,ArrayList和Vector
- vector和arrayList,LinkedList区别
- 比较 ArrayList,LinkedList 和 Vector。
- vector和arrayList,LinkedList区别
- Vector, ArrayList和LinkedList区别
- ArrayList、Vector和LinkedList区别
- ArrayList 、LinkedList和Vector比较
- ArrayList 、LinkedList和Vector比较
- ArrayList, Vector和LinkedList详解
- 归并排序
- 1001. Bacon Number
- can bind a LONG value only for insert into a LONG column
- Shadow Map阴影贴图技术之探
- ECShop二次开发之首页导航栏管理
- Vector和LinkedList
- RaspberryPi 树莓派 设置无线USB网卡连接wifi
- u Calculate e
- 【BZOJ1266】【AHOI2006】上学路线route 最短路建图转最小割
- 02-3
- 【HDU5159】【BestCoderRound26.1002】Card
- Hi3516D 数据手册
- RabbitMQ 在php中的应用
- 关于scanf/printf