集合

来源:互联网 发布:山东网络作家协会 编辑:程序博客网 时间:2024/05/21 09:22


1Java集合可分为SetListMapSet代表无序、不可重复的集合;List代表有序、重复的集合;Map代表具有映射关系的集合。从Java5以后,Java增加了Queue体系集合,代表队列集合实现。

2Java集合就像一种容器,我们可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。Java5之前,Java集合会丢失容器中所有对象的数据类型,把所有对象都当成Object类型处理;从Java5增加了泛型之后,Java集合可以记住容器中对象的数据类型,从而可以编写出更简洁、健壮的代码。

3、所有的集合类都位于java.util包下,为了处理多线程环境下的并发安全问题,Java5还在Java.util.concurrent包下提供了一些多线程支持的集合类。

4、集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量);而集合里只能保存对象(实际上只是保存对象的引用变量,但通常习惯上认为集合里保存的是对象)。

5Java的集合类由两个接口派生而出:CollectionMapCollectionMapJava集合框架的根接口,这两个接口又包含了一些子接口或实现类。

原创粉丝点击