JAVA集合类
来源:互联网 发布:软件开发质量考核指标 编辑:程序博客网 时间:2024/05/29 10:24
JAVA中常用的集合有ArrayList、LinkedList(实现了List接口,父接口为Collection)、HashMap(实现了Map接口)
ArrayList特性:是一个线性列表,类似一个可以扩充容量的数组,内部存放的元素是有序且可以重复,在查询元素的时候相对较快。
LinkedList特性:元素之间采用双向链的形式,在首位插入元素的性能相对较好。
遍历集合的不同形式下性能的比较:
代码如上:
当集合为ArrayList的时候,使用第一种循环遍历所需时间为:499ms,使用第二种循环所需时间为:625ms
当集合为ArrayList的时候,使用第一种循环遍历所需时间为:2232ms,使用第二种循环所需时间为:515ms
以上实验可验证,当使用ArraList的时候,使用第一种循环更快,当使用LinkedList的时候使用第二种循环更快。
如下提供一种遍历map集合较快的一种方式,直接获取key和值,不用先获取key,然后在获取值,需要遍历2遍
0 0
- Java集合:集合类详解
- Java集合-常用集合类
- JAVA【集合一】集合类
- JAVA中的集合类
- JAVA中的集合类
- JAVA中的集合类
- Java集合类(整理)
- java集合类
- JAVA中的集合类
- Java集合类笔记
- JAVA中的集合类
- java集合类
- java集合类总结
- JAVA中的集合类 - -
- JAVA中的集合类
- java集合类
- java 集合类
- java中的集合类
- C++使用tinyxml来操作DOM对象(以svg格式为例,其他格式都类似操作)
- LeetCode || Permutation Sequence
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- Brocade 光纤交换机常用命令
- Linux chmod
- JAVA集合类
- 20种设计模式 之 c++ 实现
- 流行的就是最好的:Android开发者的职场规划
- NYOJ 266 字符串逆序输出
- Java集合系列之ArrayList源码分析
- HTML规范 - 整体结构
- B-Tree 索引和 Hash 索引的对比
- Nth to Last Node in List
- LeetCode102 Binary Tree Level Order Traversal Java题解