1 : Collection
1,1:list 1,2:set
1,1,1:Array List 1,1,2: Linked List 1,1,3Vector
1,2,1: HashSet 1,2,2:Sortedset
1,2,2,1: Treest
2:Map
2,1:HashMap 2,2:SsortedMap
2,2,1:TreeMap
List:一列数据,数据内容可以重复。以元素安插的次序来放置元素,不会重新排列
Set:一列数据,数据内容(不)可以重复。使用自己内部的一个排列机制放置元素
Map:一列数据,使用自己内部的一个排列机制放置元素
List(接口):add----向集合中添加元素 增
renlove----删除列表指定位置的对象 删
get----(返回)列表中指定位置的(元素) 改
size-----返回列表中的元素 (大小。长度)
ArrayList:使用最广泛,集合元素增加或删除操作(不)频繁时使用 [最适合查询]
LinkedList:当需要在集合的中间位置,频繁增加或删除元素时使用
Vector:与(ArrayList)类似,但[Vector]是线程安全的,所以性能要低于{ArrayList}
注释:
元素类型可以不同,集合长度可变,空间不固定
java中对一些数据和算法进行了{封装}即[集合],集合是一种对象
用于储存,检索,和传输对象
在Map中:1,HashMap 速度快,不排序
2,TreeMap 排序,但是速度慢