Java基础——容器
来源:互联网 发布:气步枪淘宝 编辑:程序博客网 时间:2024/06/05 10:31
一、Collection接口:Collection里面的元素都是有序的排序,允许重复放置,每个元素都有一个自己的编号,可以依靠下标来找到
1、ArrayList
(1)ArrayList里面实际就是一个数组,我们读取数据实际上就是在对数组进行操作。
(2)ArrayList<E> arrayList=new ArrayList<E>()其中的<E>代表泛型,为了存取数据的方便,推荐固定数据类型
(3)ArrayList的初始化长度是10,每当数据将要填满时,它会自动增长1.5倍。
2、LinkedList
(1)LinkedList实际是一个双向链表,我们读取数据,实际是在对链表进行操作。
(2)LinkedList<E> linkedList=new LinkedList<E>(),其中的<E>代表泛型,为了存取数据的方便,推荐固定数据类型
3、优/缺点
ArrayList:由于ArrayList里面实际是个数组,所以我们可以根据一个下标很轻松的读取到这个数据,
也正是因为他是个数组,所当我们想要更改某个数据,就很麻烦。(读快写慢)
LinkedList:由于linkedList实际由双向链表组成,所以我们更改数据的时候很容易,但是当我们想要读取数据就变得麻烦了(读慢写快)。
4、多态的使用
在平时工作中,我们有时会根据工作的需求更改ArrayList为LinkedList。这时候我们在定义的时候应该定义为父类接口
Collection<E> collection=new ArrayList();更改的时候我们只需要将ArrayList()更改为LinkedList();
如果我们想使用get()这个方法,那么接口就应该使用为AbstractList<String>
0 0
- Java基础——容器
- java基础——容器
- Java基础——容器
- Java基础——容器(集合初步)
- java基础学习总结——容器1136
- java基础技术知识点总结——容器、迭代器
- JAVA基础(3)——容器(1)——常用容器分类
- JAVA基础(4)——容器(2)——普通容器
- JAVA基础(9)——容器(3)——并发容器
- Java容器基础
- Java基础_容器
- Java基础-容器
- Java容器类基础
- Java基础----容器List
- Java基础:容器
- 【Java基础】容器
- java基础-容器
- java基础--容器
- 关于使用ajaxSubmit异步提交数据时,IE7,8出错的问题
- 阅读深入理解计算机系统(四)--------------- 系统级I/O
- 如何在网页的标题栏中加入icon图标
- 警告:检测到时钟错误。您的创建可能是不完整的。
- 如何设置电脑自动登录系统?不用输入用户名和密码
- Java基础——容器
- Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
- 分治法(一)
- SetProp()、GetProp()、RemoveProp() API接口
- 利用归并去除两个数组重复部分
- 关于SSD的二三事,NAND闪存的一些常识
- 关于STDLIB.H头文件中的函数应用
- C++测试程序执行时间代码
- lib和dll文件的区别和联系