Java集合-集合概述

集合类的由来:

           对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定,就使用集合容器进行存储。

 

集合的特点:

1,用于存储对象的容器。

2,集合的长度是可变的。

3,集合中不能存储基本数据类型值。

数组的特点:

4,可以存放多个数据数据类型的元素

5,只能存放一种数据类型的数据

6,数组的长度是固定的,不能改变

7,Collection

       |——List 有序,(存入和取出的顺序一致);元素都有索引(角标);元素可以重复。
            
|——Vector 内部是数组数据结构,是同步的。增删和查询都很慢。

             |——ArrayList内部是数组数据结构,是不同步的。替代了Vector。查询速度快。

             |——LinkedList :内部是链表数据结构,是不同步的。增删速度快。

       |—— Set无序,元素不能重复。

|——HashSet :内部是哈希表数据结构,是不同步的。

|——TreeSet :可以对Set集合中的元素进行指定顺序排序,不同步