JAVA集合类

原创 2015年07月06日 21:11:28

JAVA中常用的集合有ArrayList、LinkedList(实现了List接口,父接口为Collection)、HashMap(实现了Map接口)

ArrayList特性:是一个线性列表,类似一个可以扩充容量的数组,内部存放的元素是有序且可以重复,在查询元素的时候相对较快。

LinkedList特性:元素之间采用双向链的形式,在首位插入元素的性能相对较好。

遍历集合的不同形式下性能的比较:



代码如上:

当集合为ArrayList的时候,使用第一种循环遍历所需时间为:499ms,使用第二种循环所需时间为:625ms

当集合为ArrayList的时候,使用第一种循环遍历所需时间为:2232ms,使用第二种循环所需时间为:515ms

以上实验可验证,当使用ArraList的时候,使用第一种循环更快,当使用LinkedList的时候使用第二种循环更快。


如下提供一种遍历map集合较快的一种方式,直接获取key和值,不用先获取key,然后在获取值,需要遍历2遍



2JAVA编程高级-集合类.pdf

  • 2014年07月29日 09:17
  • 373KB
  • 下载

Java集合类(Collection)学习

  • 2014年06月10日 10:33
  • 28KB
  • 下载

Java基础之集合类常见试题

1、Collection和Collections的区别 java.util.Collection 是一个集合接口,Collection接口在Java类库中有很多具体的实现,例如List、Set ...

java集合类的效率测试

  • 2009年06月01日 18:30
  • 16KB
  • 下载

java笔记--集合类

  • 2011年11月23日 21:23
  • 217KB
  • 下载

黑马程序员,Java基础知识七:集合类

面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,于是就出现了集合类。集合类不同于数组,数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。数组只可以存储...

Java源码泛型的集合类应用.rar

  • 2013年11月01日 16:21
  • 8KB
  • 下载

java集合类

  • 2013年03月13日 13:11
  • 45KB
  • 下载

java集合常用的工具类

这里整理一个java集合中常用的一个工具类具体有如下几个功能 1.取集合中对象的某两个属性封装成map,一个属性作为key,一个属性作为value 2.取集合对象中的某一个属性值封装成List ...

java练习程序集合类

  • 2011年06月22日 00:21
  • 406B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA集合类
举报原因:
原因补充:

(最多只允许输入30个字)