java容器

一、容器的概念 

1、作用:容器可以管理对象的生命周期、对象与对象之间的依赖关系,可以使用一个配置文件(XML),在上面定义好对象的名称、如何产生、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。


二、java中容器的分类


Java容器包含List、ArrayList、Vector、map、HashTable、HashMap

1、List接口

     次序是List最重要的特点;它确保维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素(只推荐LinkedList使用)。一个List可以生成ListIterator,使用它可以从两个方向遍历List,也可以从List中间插入和删除元素。

2、ArrayList类

     实现了可变大小的数组,它允许所有元素,包括Null。

     由数组实现的List。它允许对元素进行快速随机访问,但是向List中间插入与移除元素的速度很慢。ListIterator只应该用来由后向前遍历ArrayList,而不是用来插入和删除元素,因为这比LinkedList开销要大很多。

3、Map接口

     提供key到value的映射。一个Map中不能包含相同的Key。每个key只能映射一个value。

4、如何遍历Collection中的每一个元素

     支持Iterator()的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问每一个元素。典型用法为:

Iterator it = collection.iterator();
while(it.hasNext())
{
   Object obj = it.next();
}

参考资料:

[1]百度百科:http://baike.baidu.com/view/1320309.htm

[2]博客园:http://www.cnblogs.com/crazypebble/archive/2011/05/12/2044513.html

                    http://www.cnblogs.com/iloveu/archive/2011/04/08/2009641.html

                    http://www.cnblogs.com/ksuifeng/archive/2010/11/19/1881778.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值