★★★★★集合框架概述★★★★★

来源:互联网 发布:河北广电网络集团地址 编辑:程序博客网 时间:2024/05/21 08:42

 

一、集合类的由来:

Java是面向对象的编程语言,对象用于封装特有数据,对象多了需要存储,存储就需要容器,对此Java提供了集合来存储对象,因为容器中的数据结构不同,因此不断的向上抽取,所以出现了容器的体系,称之为集合框架!!

二、集合的特点:

***集合是一个长度可变的容器,用来存储对象的,集合中不可以存储基本数据类型,后缀名就是该集合所属的体系,前缀名就是该集合的数据结构!***

三、集合的体系:

Collection:是单列集合框架的顶层几口,该接口中定义了集合的共性方法!!

List:有序(存入和取出的顺序一致),元素都有索引(角标),元素可以重复,可以完成对元素的增删改查!!!

Set: 元素不能重复,无序!!!

ArrayList:底层是数组结构,因为数组有角标,查询效率高!

LinkedList:底层是链表结构,链表结构由于前者记录着后者的地址,增删效率高!

HashSet:底层是哈希表,去重复,通过对象的hashCode和equals方法来完成对象唯一性的!!

TreeSet:底层是二叉树,可以对Set集合中的元素进行排序!!

 

三、Collection的常见方法:

1,添加:   boolean add(Object obj):              boolean addAll(Collection coll):

2,删除:   boolean remove(object obj):        boolean removeAll(Collection coll);          void clear();
3,判断:   boolean contains(object obj):      boolean containsAll(Colllection coll);       boolean isEmpty():

4,获取:   int size():   Iterator iterator(): 
5,其他:   boolean retainAll(Collection coll);    bject[] toArray():  

 

 

 

 

 

原创粉丝点击