java数据结构知识点集合

上传人:工**** 文档编号:498192441 上传时间:2023-04-22 格式:DOCX 页数:2 大小:12.40KB
返回 下载 相关 举报
java数据结构知识点集合_第1页
第1页 / 共2页
java数据结构知识点集合_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《java数据结构知识点集合》由会员分享,可在线阅读,更多相关《java数据结构知识点集合(2页珍藏版)》请在金锄头文库上搜索。

1、Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection),我们后面再讨论。枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。枚举(TheEnumeration)接口定义了一种从数据结构中取回连续元素的方式。例如,枚举定义了一个叫nex

2、tElement的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。关于枚举接口的更多信息,请参见枚举(Enumeration)。位集合(BitSet)位集合类实现了一组可以单独设置和清除的位或标志。1该类在处理一组布尔值的时候非常有用,你只需要给每个值赋值一位,然后对位进行适当的设置或清除,就可以对布尔值进行操作了。关于该类的更多信息,请参见位集合(BitSet)。向量(Vector)向量(Vector)类和传统数组非常相似,但是Vector的大小能根据需要动态的变化。和数组一样,Vector对象的元素也能通过索引访问。使用Vector类最主要的好处就是在创建对象的时候不必给对象指定

3、大小,它的大小会根据需要动态的变化。关于该类的更多信息,请参见向量(Vector)(Stack)栈(Stack)实现了一个后进先出(LIFO)的数据结构。你可以把栈理解为对象的垂直分布的栈,当你添加一个新元素时,就将新元素放在其他元素的顶部。当你从栈中取元素的时候,就从栈顶取一个元素。换句话说,最后进栈的元素最先被取出。关于该类的更多信息,请参见栈(Stack)。字典(Dictionary)类是一个抽象类,它定义了键映射到值的数据结构。当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。由于Dictionary类是抽象类,所以它只提供了键映射到值的数据结构,

4、而没有提供特定的实现。关于该类的更多信息,请参见字典(Dictionary)。哈希表(Hashtable)Hashtable类提供了一种在用户定义键结构的基础上来组织数据的手段。例如,在地址列表的哈希表中,你可以根据邮政编码作为键来存储和排序数据,而是通过人的名字。哈希表键的具体含义完全取决于哈希表的使用情景和它包含的数据。关于该类的更多信息,请参见哈希表(HashTable)。属性(Properties)Properties继承于Hashtable.Properties类表示了一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。Properties类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。关于该类的更多信息,请参见属性(Properties)。千锋扣丁学堂做中国最好的视频教程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号