ArrayList与LinkedList
来源:互联网 发布:快速下载淘宝 编辑:程序博客网 时间:2024/05/21 19:08
Collection:
Set and List
Set:
HashSet and TreeSet
List:
ArrayList and LinkedList and Vector(Vector与ArrayList基本相同,不同的是ArrayList是非线程安全的(不同步),LinkedList是线程安全的(同步))
Set:无序不重复
List:有序可重复
ArrayList:
ArrayList实际上是数组实现的,所以方便遍历。
LinkedList:
链表,适用于添加,删除
HashSet:
适合查找,因为查找时无需遍历(用到Map),性能极高。无get()方法,因为无序
Map(key=value):
HashMap and TreeMap (Collection与Map都是接口)
import java.util.ArrayList;import java.util.LinkedList;import java.util.List;public class TestLinkedList {public static void main(String[] args){LinkedList<String> list = new LinkedList<String>();//ArrayList遍历快//linkedlist插入删除快//两个相互转换List<String> list1 = new LinkedList<String>(); for(int i=0;i<100000;i++){list1.add("1");}list1.add(3, "a");List<String> list2 =new ArrayList<String>();list2.addAll(list1);for(String s:list2){System.out.println(s);}}}
1 0
- Vector,ArrayList与LinkedList
- ArrayList与LinkedList
- LinkedList与ArrayList
- ArrayList与linkedList使用
- ArrayList与LinkedList区别
- ArrayList与LinkedList
- linkedList与arrayList
- ArrayList与LinkedList
- List(ArrayList与LinkedList)
- ArrayList 与LinkedList
- ArrayList与LinkedList
- Linkedlist与ArrayList学习
- ArrayList与LinkedList
- ArrayList与LinkedList区别
- linkedlist与arraylist区别
- ArrayList 与LinkedList 复杂度
- 深入浅出LinkedList与ArrayList
- ArrayList与LinkedList
- [ZJOI 2013] bzoj3110 K大数查询 (整体二分)
- Android用户界面基础之TextView控件,EditText控件,Button控件的学习
- JavaScript define
- 用批处理自启动tomcat
- photoshop cs5 在win8,win10中不可拖拽图片打开或者无法直接拖到photoshop中的问题解决
- ArrayList与LinkedList
- 不重新定义继承而来的缺省参数值
- AXI总线简介
- mac下配置gradle的环境变量
- activiti工程环境搭建和流程图创建
- 关于UNIGINE的一些了解
- 几种TCP连接中出现RST的情况 2013-1
- VS2010 里面删除多余空白行
- ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录