集合:我们把研究对象统称为元素,把多个元素组成的总体叫做集合。
接下来简单为大家介绍一些常用的集合以及它们的区别:
1.List集合(有序)
1.1ArrayList:数组结构,查询快,增删查改慢;
1.2LinkedList:列联表结构,查询慢,增删查改快,LinkedList提供特有方法,可方便在集合中对首、尾进行操作。例:贪吃蛇游戏的开发;
1.3Vector:查询慢,增删查改慢。
2.Set集合(无序,不允许重复值的插入)
2.1HashSet:允许插入空值(会自动排序);
2.2TreeSet:不允许插入空值(会自动排序);
3.Map(键值对数组,键唯一,键只可对应一个值,值可对应多个键)
3.1HashMap:可以插入空值,无序;
3.2HashTable:不可插入空值,无序;
3.3TreeMap:可以插入空值,有序。