Java收集框架=Java集合框架(
集合可以理解为主要指向映射、集、列表、哈希表等抽象数据类型的容器。
集合框架主要由一组复杂的接口、类和隐式算法组成,它们提供存储、获取、操作和转换Java对象等功能。
集合框架中的几个主要集合接口。 分别是Collection接口、List接口、Set接口和Map接口
*Collection接口是一组允许重复的对象。 由Iterable继承
*Set接口继承Collection,但不允许集合中的重复元素。
*List接口继承Collection,允许集合中的重复,并引入位置索引。
*Map接口与Collection接口没有任何关系。 Map的典型APP应用程序是访问关键字存储中的值,包含键-值对而不是单独的元素。
------------- -请参阅
收集
List (列表)元素有索引,元素可以重复) )。
ArrayList、Linklist和Vector (过时)向量是基于数组实现的
由于ArrayList基于数组,因此查找数据的速度更快,但插入和删除数据的速度更慢。
由于LinkedList是基于链表实现的,因此检索数据速度较慢,但插入和删除数据的速度更快。
映射(双列集合)键和值对() ) ) ) ) ) ) )。
Set (集合)元素没有索引,元素不能重复) ) )。
Hashset (相当于散列表) ) ) ) )。
Treeset (相当于二叉树)
哈希表)。
由于ArrayList基于数组,因此查找数据的速度更快,但插入和删除数据的速度更慢。
由于LinkList是基于链表实现的,因此搜索数据会很慢,但插入和删除数据会更快。