java list
2015-11-11 14:16
225 查看
java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对java list用法做了详解
|--List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引,
|-- ArrayList:底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(特点是查询很快,但增删较慢)线程不同步
|-- LinkedList:底层的数据结构是链表结构(特点是查询较慢,增删较快)
|-- Vector:底层是数组数据结构 线程同步(数组长度是可变的百分之百延长)(无论查询还是增删都很慢,被ArrayList替代了)
|--List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引,
|-- ArrayList:底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(特点是查询很快,但增删较慢)线程不同步
|-- LinkedList:底层的数据结构是链表结构(特点是查询较慢,增删较快)
|-- Vector:底层是数组数据结构 线程同步(数组长度是可变的百分之百延长)(无论查询还是增删都很慢,被ArrayList替代了)
相关文章推荐
- 在JAVA代码中控制文本的显示行数
- java基础学习笔记(8)
- dos下编译执行java程序遇到的问题
- 8张图理解Java
- Spring中@Async用法总结
- Dubbo+Spring消费方和服务方配置
- 在eclipse中查看一个类及其父类中的所有方法和属性
- Mockito为什么不能mock静态方法
- spring MVC配置详解
- Hibernate处理无主键的表的映射问题
- Java_POI之MS-Excel2003(扩展名.xls)升级至MS-Excel2007及以上版本(扩展名.xlsx)技术过程概要
- Java ArrayList遍历时删除一个元素
- JavaIO流
- (系统讲解)java内存分配分析/栈内存、堆内存
- 【MyEclipse】配置代码格式化模版
- 最新版eclipse Mars 配置 maven
- 使用 Spring 2.5 基于注解驱动的 Spring MVC
- spring mvc项目中导出excel表格简单实现
- Java方法trim()所不能删除的字符串两端的全角空格删除方法
- java 获取项目绝对路径