Java中的集合框架:
1、 Java中有哪些集合框架
集合框架:数组队列,链表就是一种集合框架,简单来说,集合框架就是一种
可以存储多个数据
集合特点:1、存储大小可根据数组变化。2、可提供一系列对数据进行增删改查的方法。3、他可以存储不同类型的数据,因为使用了泛型
包括队列(Queue)、Map、List、Set。都在Java.util包下
Queue<E>:在处理元素前用于保存元素的collection
Set<E>:一个不包含重复元素的collection
Map<K,V>:将键映射到值的对象
List<E>:有序的collection,也称为序列,此接口的用户可以对列表中的每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素,具体的了解可以参考它们的API文档的介绍
2、 这些集合框架和数组队列,链表之间的区别
数组队列、链表算是自己写的一种集合,是没有区别的
3、 List:有序的collection,有序并且允许重复的集合
只是接口,要用他们的实现类:常用的子类有;
ArrayList,LinkedList,Stack(栈),Vector(向量)
4、 Set ::一个不包含重复元素的collection,与 List的共同父类是collection
是一个无序且不允许重复数据的集合
常用的子类有:HashSet,LinkedHashSet,TreeSet
5、 Map
将键映射到值的对象:可以把它看做函数来理解,一个映射不能包含重复的键;每个键最多只能映射到一个值,而一个值可以对应多个键
常用子类:TreeMap,HashMap,LinkedHashMap,Hashtable
6、 Queue
队列:链表队列,优先队列(可以提供排序功能)