集合类框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合类框架相关的知识,希望对你有一定的参考价值。
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)
以上是关于集合类框架的主要内容,如果未能解决你的问题,请参考以下文章