Java集合框架

    2017年9曰21日

一、集合框架
1、set(集)
集是最简单的类,对象不按特定的方式排序,不能有重复的对象。常用的集类有:HadSet、TReeSet
2、List(列表)
列表主要特征对象以线程的方式存储的,没有特定顺序。
表现为:数组和向量、链表、堆栈、队列。常用列表有:Vector、Stack、LinkedList、ArrayList
可以有重复的对象。
3、Queue(队列)
Queue接口实现了队列
4、Map(映射)
映射都是成对的。都有一个对象(value)和相关的关键字(key)


二、方法的分类
1、添加,删除操作:add、addAll、remove、removeall
2、查询操作:size、isEmpty、contains、 iterator.
3、集合操作;containsAll、addAll、clear、removeAll、retainAll.
4、转型操作:toArray


三、ArrayList
1、特点:
1)大小是可变的,是自动增长的,可以动态地增加或减少元素。
2)实现了IColletion和Ilist接口。
3)它是非同步的集合类。
4)元素可以重复。


四、Iterator(迭代器)
定义:它提供一种方法访问一个容器对像中的各种元素,又不暴露内部对象的细节。


五、特点(ArrayList)
1、大小是可变的,是自动增长的,可以动态地增加或减少元素。
2、实现了IColctionhe IList接口。
3、它是非同步的集合类。
4、元素可以重复。


六、泛型
pubic class Person<T,S>{}
1、不能使用基本数据类型实力列化类型参数。
2、运行时类型查询只适用与原始类型。
3、泛型不能用在异常类实例。
4、不能实例化类型变量参数。
5、不能在静态内容中使用类型变量。
七、通配符类型
ArrayList<?extends Person>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值