- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计 主要内容 11.1 向量类Vector 11.1.1 向量类的构造方法 向量类提供了三种构造方法: public vector() public vector(int initialcapacity,int capacityIncrement) public vector(int initialcapacity) 11.1.2 向量类的功能方法 1、插入功能 (1) addElement(Object obj) 将obj添加到向量的尾部。 (2) setElementAt(object obj,int index) 原来的对象将被覆盖。 (3) insertElementAt(Object obj,int index) 在指定的位置插入obj 。 2、删除功能 (1)removeElement(Object obj) 从向量中删除obj。 (2)removeAllElement() 删除向量中所有的对象。 (3)removeElementlAt(int index) 删除index所指的地方的对象。 3、查询搜索功能 (1)public final int indexOf(Object obj) 从向量头开始搜索obj ,返回所遇到的第一个obj对应的下标,若不存在此obj,返回-1。 (2)public final synchronized int indexOf(Object obj,int index) 从index所表示的下标处开始搜索obj。 (3)public final int lastIndexOf(Object obj) 从向量尾部开始逆向搜索obj。 (4)public final synchronized int lastIndexOf(Object obj,int index) 从index所表示的下标处由尾至头逆向搜索obj。 (5)public final synchronized Object firstElement() 获取向量对象中的首个obj。 (6)public final synchronized Object lastelement() 获取向量对象中的最后一个obj。 4、向量类的其它方法 (1)public final int size() 此方法用于获取向量元素的个数。 (2)public final synchronized void setsize(int newsize) 此方法用来定义向量大小。 11.2 堆栈(Stack) 1、堆栈的特性 Stack类是Vector类的子类。堆栈 “先进后出”,只在桟顶操作 Stack是一个容器,并具有以下特性: (1)堆栈是有次序的,堆栈数据结构只允许数据自有序列表的固定端(前端)做输入、输出操作,因此,最后被输入的数据项会最先被取出来。 (2)对堆栈的操作只能在一个名为top的位置上。用Push方法在堆栈顶部增加新的对象,用pop方法删除堆栈顶部的对象,也可以查询堆栈项部的对象。 (3) 用MakeEmpty方法可以清除堆栈的对象,也可用1sEmpty来查询该堆栈是否为空,以及查询堆栈的人小。 2、堆栈的方法 (1)堆栈的构造方法: public Stack():创建一个空 Stack。 (2)堆栈的方法: empty():测试堆栈是否为空。 peek(): 查看栈顶对象而不移除它。 pop(): 移除栈顶对象并作为此函数的值返回该对象。 push(E item): 把数据压入栈顶。 search(Object o):返回对象在栈中的位置,以 1 为基数。 11.3 哈希表(Hashtable) 1、哈希表(Hashtable)的概念 哈希表就是记录与关键字之间有一个确定的对应关系的存储方式,它提供了一种很重要的快速检索方法。其基本思想是将关系码的值作为自变量,通过一定的函数关系计算出对应的函数值,把这个数值解释为结点的存储地址,将结点存入计算得到存储地址所对应的存储单元。检索时采用检索关键码的方法。现在哈希表有一套完整的算法来进行插入、删除和解决冲突。在 Java中哈希表用于存储对象,实现快速检索。 2、哈希表的方法 (1)构造方法 哈希表类中提供了三种构造方法,分别是: public?Hashtable() public?Hashtable(int?initialcapacity) public?Hashtable(int?initialCapacity,float?loadFactor)
您可能关注的文档
- 东华大学计算机科学与技术学院计算机系统与网络技术课件 第十一讲.ppt
- 东华大学计算机科学与技术学院计算机系统与网络技术课件 第四讲.ppt
- 东华大学计算机科学与技术学院计算机系统与网络技术课件 第五讲.ppt
- 东华大学计算机科学与技术学院计算机系统与网络技术课件 第一讲.ppt
- 东华大学计算机科学与技术学院信息系统与数据库技术课件 第二十三讲.ppt
- 东华大学计算机科学与技术学院信息系统与数据库技术课件 第六讲.ppt
- 东华大学计算机科学与技术学院信息系统与数据库技术课件 第十二讲.ppt
- 东华大学计算机科学与技术学院信息系统与数据库技术课件 第十讲.ppt
- 东华大学计算机科学与技术学院信息系统与数据库技术课件 第十六讲.ppt
- 东华大学计算机科学与技术学院信息系统与数据库技术课件 第十四讲.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)