Arraylist,Linkedlist,vector
来源:互联网 发布:淘宝购物高峰期 编辑:程序博客网 时间:2024/06/07 23:00
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
这个一定要记住,面试,笔试必问的!!!!!!!!!!
首先我们先看一下Arraylist,Linkedlist的区别
1.Arraylist是基于动态数组的数据结构,Linkedlist是基于链表的数据结构
2.对于随机存储set()或获取get(), Arraylist 要优于Linkedlist ,因为Linkedlist要移动指针
3.对于新增add()和删除move()来讲,Linkedlist要优于Arraylist,因为前者只需要移动指针,而后者要移动全部的数据。
4.两者都是非线程安全的
vector是线程安全的,也就是不支持多线程之间共享同一个集合或对象,但效率低。
Stack继承自Vector,实现一个后进先出的堆栈。Stack提供5个额外的方法使得Vector得以被当作堆栈使用。基本的push和pop 方法,还有peek方法得到栈顶的元素,empty方法测试堆栈是否为空,search方法检测一个元素在堆栈中的位置。Stack刚创建后是空栈
阅读全文
0 0
- Vector,ArrayList与LinkedList
- 分清Vector、ArrayList、LinkedList
- ArrayList LinkedList Vector类
- ArrayList LinkedList Vector(转)
- Vector, ArrayList, LinkedList
- ArrayList、Vector和LinkedList
- LinkedList、ArrayList和Vector
- ArrayList Vector LinkedList 区别
- ArrayList、LinkedList、Vector
- LinkedList,ArrayList和Vector
- LinkedList、ArrayList、Vector
- ArrayList Vector LinkedList
- Vector Arraylist LinkedList 区别
- ArrayList、Vector、LinkedList区别
- ArrayList、Vector和LinkedList
- ArrayList、Vector和LinkedList
- ArrayList、LinkedList、 Vector、Map
- arraylist vector linkedlist
- JS代码中使用项目路径的方法
- 线性插值(题意应该改为编号连续相同舍弃后来出现的)
- spring之bean的三种实例化方式
- JEESZ REST服务接口文档
- expandablelistview、listView嵌套gridview点击事件冲突解决
- Arraylist,Linkedlist,vector
- Android APK反编译就这么简单
- java中的类修饰符、成员变量修饰符、方法修饰符
- hack this site--level 3
- haproxy停掉后,keepalived主备没有切换
- 笔记四 小球滚动
- SE01 Unit01 API文档 、 字符串基本操作
- Shell脚本——su、sudo
- Leetcode 147. Insertion Sort List