Java集合(1)--集合框架概论

一、      集合的概念

Java集合是使程序能够存储和操纵元素不固定的一组数据。所有Java集合类都位于java.uti包中。与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用。但是在JDK5.0以后的版本当中,JAVA增加了“自动装箱”和“自动拆箱”的机制,比如如果要存入一个INT类型的数据,JVM会把数据包装成Integer然后再存入集合,看起来集合能够存入基本数据类型,其实是不能的只是多了一个包装数据的过程。而且存入集合的数据都会被转换成OBject类型。

Listobjs=new ArrayList();

inta=5;

objs.add(a);

Object obj=objs.get(0);

System.out.println(objinstanceof Integer);//true

System.out.println(objinstanceof Object);//true

 

二、      集合的分类

1)        Set(集):集合中的对象不按特定方式排序,并且没有重复对象。它的有些实现类能对集合中的对象按特定方式排序。一个存储区只能存单一值元素。

2)        List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。List与数组有些相似。一个存储区只能存单一值元素。

3)        Map(映射):集合中的每一个元素包含一对键对象和值对象,一个存储区存两个元素,集合中没有重复的键对象,但值对象可以重复。

4)        队列数据结构管理类。

 

三、      集合类

Java集合(1)--集合框架概论