java集合

来源:互联网 发布:js rows函数 编辑:程序博客网 时间:2024/06/05 09:45

Java集合

为了保存数量不确定的数据,以及保存具有映射关系的数据,java提供了集合类。集合类主要负责保存、承装其他的数据,因此集合类也被称为容器类,但是集合里只能保存对象。

 

Collection集合

Java库中用于集合类的基本接口就是Collection接口,该接口用于表示任何对象或元素组。想要尽可能的以常规方法处理一组元素时,就用这一个接口。

Set集合

Set集合继承Collection集合,不允许重复项,没有引入新的方法,具体实现类是HashSet和TreeSet

 

List集合

List集合代表一个元素有序、可重复的集合,集合中每个元素都有自己对应的索引,可以通过索引访问制定位置的集合。ArrayList和Vector都是List集合的典型实现,完全支持List集合的全部功能。

 

EnumSet集合

EnumSet集合是专为枚举类设计的集合,它当中的所有元素都必须是指定的枚举类型的枚举值,枚举类型在创建集合时显式或隐式的指定。EnumSet集合是有序的,以枚举值在Enum类的定义顺序来决定疾病和元素的顺序。

 

Map集合接口

Map接口没有继承Collection接口的继承,而是从自己的用于维护键-值关联的接口层次结构入手。按定义,该接口描述了从不重复的键到值的映射关系。

 

 

 

 

泛型

 

Java集合的缺点,把一个对象丢进集合里后,集合就会忘记这个对象的数据类型,再次取出这个对象时,该对象的编译类型就变成了Object类型。而“参数化类型”的概念就是允许程序在创建集合时就指定集合元素的类型,这被称为“泛型”。如List<String> 

0 0
原创粉丝点击