Java集合框架

来源:互联网 发布:linux卸载软件 yum 编辑:程序博客网 时间:2024/06/05 20:03

    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>


原创粉丝点击