Java集合-集合概述

集合类的由来:

           对象用于封装特稀有据,对象多了须要存储,假设对象的个数不肯定,就应用集合容器停止存储。

 

集合的特点:

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

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

3,集合中不克不及存储根本数据类型值。

数组的特点:

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

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

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

7,Collection

       |——List 有序,(存入和取出的次序分歧);元素都有索引(角标);元素可以反复。
            
|——Vector 外部是数组数据构造,是同步的。增删和查询都很慢。

             |——ArrayList外部是数组数据构造,是不合步的。替换了Vector。查询速度快。

             |——LinkedList :外部是链表数据构造,是不合步的。增删速度快。

       |—— Set无序,元素不克不及反复。

|——HashSet :外部是哈希表数据构造,是不合步的。

|——TreeSet :可以对Set集合中的元素停止指定次序排序,不合步