码迷,mamicode.com
首页 > 其他好文 > 详细

集合类框架

时间:2017-06-07 00:50:17      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:设计   tab   算法   反射   ble   jar   arraylist   语言   ram   

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)

 

集合类框架

标签:设计   tab   算法   反射   ble   jar   arraylist   语言   ram   

原文地址:http://www.cnblogs.com/ll2228188195/p/6954049.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!