jdk提供的集合关系图

集合框架(Map set List)

集合框架

集合作用,多个数据如何内存存放问题

1、List(有序、可重复)

List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有 一

系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,

会伴随着后面数据的移动,所有插入删除数据速度慢。

2、Set(无序、不能重复)

Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,

只是简单地把对象加入集合中。

3、Map(键值对、键唯一、值不唯一)

Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对

map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。

list集合

ArrayList 和LinkedList区别

ArrayList 的访问速度比 LinkedList 快

添加和删除元素时, LinkedList的表现更佳
集合框架(Map set List)

map集合

HashMap 无序

TreeMap 按key排序

linkhsHashMap 按放的顺序排序

集合框架(Map set List)

相关文章: