java学习之List的子类
2015-09-15 19:51
330 查看
List的子类特点:
ArrayList:底层数据结构是数组,查询快,增删慢
线程不安全,效率高
Vector:底层数据结构是数组,查询快,增删慢
线程安全,效率低
LinkedList:底层数据结构是链表,查询慢,增删快
线程不安全,效率高
ArrayList基本没有特有功能
Vector特有功能:
1.添加功能
public void addElement(Object obj) ————add()替代
2.获取功能
public Object elementAt(int index)————get()替代
public Enumeration elements()————Iterator iterator()替代
boolean hasMoreElements()————hasNext()替代
nextElement()————next()替代
LinkedList特有功能:
1.添加功能
pulbic void addFirst(Object o)
pulbic void addLast(Object o)
2.获取功能
public Object getFirst
public Object getLast()
3.删除功能
public Object removeFirst()
public Object removeLast()
ArrayList:底层数据结构是数组,查询快,增删慢
线程不安全,效率高
Vector:底层数据结构是数组,查询快,增删慢
线程安全,效率低
LinkedList:底层数据结构是链表,查询慢,增删快
线程不安全,效率高
ArrayList基本没有特有功能
Vector特有功能:
1.添加功能
public void addElement(Object obj) ————add()替代
2.获取功能
public Object elementAt(int index)————get()替代
public Enumeration elements()————Iterator iterator()替代
boolean hasMoreElements()————hasNext()替代
nextElement()————next()替代
LinkedList特有功能:
1.添加功能
pulbic void addFirst(Object o)
pulbic void addLast(Object o)
2.获取功能
public Object getFirst
public Object getLast()
3.删除功能
public Object removeFirst()
public Object removeLast()
相关文章推荐
- java基础 用netbeans做计算器
- 使用spring @Scheduled注解执行定时任务
- 使用spring @Scheduled注解执行定时任务
- 使用spring @Scheduled注解执行定时任务
- 使用spring @Scheduled注解执行定时任务
- Java 设计模式总结
- Eclipse 的快捷键以及快捷键的设置
- 《java编程思想》学习之对象的存储
- java 自定义对话框
- spring注解
- Spring批量更新JdbcTemplate.batchUpdate()
- Cookie的主要属性及Java实现
- Java写文件时文件名00截断BUG导致的文件上传漏洞及修复
- Java 浅拷贝和深拷贝
- SpringMvc[学习手记]-框架搭建
- Java中堆内存与栈内存分配浅析
- spring+hibernate+junit 单元测试 实例
- Eclipse 开发 Android 卡死
- Java学习笔记(六)使用对象
- 设计和程序中必须做的事情!!!