首页 > 代码库 > 集合类框架

集合类框架

1.什么是集合类框架?

在Java语言设计中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework).

这意味着我们在具体应用时不必考虑数据结构和算法的实现细节,只需要用这些类创建出一些对象并加以应用就可以了,从而提高编程效率。

java.util中的集合类包含Java中某些最常用的类。最常用的接口是List和Map。List的具体实现方法包括ArrayList和Vector,他们是可以变大小的列表,比较适合构建、储存和操作任何类型对象元素列表。List适合用于按数值索引访问元素的情形。

2.认识HashMap

Java自带各种Map类,这些Map类可以归为三种类型:

   通用Map(HashMap、Hashtable、Properties、LinkedHashMap、IdentityHashMap等)

   专用Map(java.util.jar.Attributes、javax.print.attribute.standard.PrinterStateReasons等)

   一个用于帮助实现您自己的Map类的抽象类

其中,通用Map用于在应用程序中管理反射,通常在java.util程序包中实现,可以直接使用。

HashMap是基于哈希表的Map接口的实现。此实现提供所有的可选的映射操作,并允许使用null值和null键。这里的键值对(key-value)

 

集合类框架