- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java中常用的方法总结
8月1日 练习: 合理覆盖Cat数据类型的,equals()方法 Cat.java 1 覆盖 hashCode() 返回的整型值是唯一的 int??? hashCode() 用法: 一般使用String提供hashCode的编码 +基本数据类型 hashCode 生成原则: 1 当对象内容一致时,生成的hashCode必须是一样的 2 当对象内容不致时,生成的hashCode必须是唯一的 HashtableTest1.java hashtable 中的key如果是自定义数据类型,那么它必须覆盖equals()和hashCode() //考试 1 hashCode() ArrayList * Hashtable * 2 其他的存储方式: LinkedList???? //特点:可以删除指定位置数据 练习: 向LinkedList添加: A B C D 打印出时为: DCBA LinkedListTest.java 练习(MyQueueTest.java): 模拟一个队伍(队列),去买票一个动作 思路: 1 模拟一个队列(add) 2 模拟出列(removeXXXX) //先买票的人,先出队列——先入先出 队伍是一个特殊数据结构, 特点:FIFO(先入先出) HashSet??????? //不允许重复元素 集合框架类的特点: 1 Collection 接口是一组允许重复的对象 2 Set接口继承Collection,但不允许重复使用自己内部的一个排列机制 3 List接口继承Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。 4 Map接口是一组成对的键——值对象,即所持有的是key—value pairs。Map中不能有重复的key。拥有自己内部机制。 5 在集合框架类中有两大类接口: 5.1 Collection 5.2 Map 注意:集合框架类——容器,容器中存储引用数据类型 继承关系: 接口 实现 历史集合类型 Set HashSet TreeSet List ArrayList Vector LinkedList Stack Map HashMap Hashtable TreeMap Properties ?????????????? ?????????? ?????? ??????? ????? ??????????? ????????????? 集合框架类解决的问题? 1 变长数组 2 操作的效率。 集合框架类的特点: 1 Vector 2 ArrayList * 3 Hashtable * 4 HashSet 5 Properties 集合框架类的使用: 1 声明 private Vector vec; 2 构造中实例化 vec = new vector(); 3 向容器中添加数据: vec.add(); 练习: FILOTest.java 第一个进来,最后一个出去 FILO------栈 练习: 将Student类作为Hashtable的key StudentHash 1 Student 2 StudentHash(主类) StudentHash.java 8月2日 练习: 使用HashMap进行数据的存储,与遍历 .keySet()??? //返回key的集合(Set) .values()??? //返回value的列表 (ArrayList) HashMapTest.java HashMap与Hashtable的区别: Hashtable是非同步的(效率高) HashMap是同步的(效率低) 获得系统java的相关的环境变量: System.getProperties();??? //可以返回 Properties数据类型(是Map的子类),内容为系统的全部环境变量 练习: 打印输出系统中全部的环境变量: //2 了解Properties,还可以与文件系统交互 PropertiesTest.java 思路: 1 Properties p = System…. 2 遍历p 复习: java.lang: String特点 常用构造: String(byte[] bytes ) //将byte型数组转换为字符串 String(char[] ch)??? //将char型数组转换为字符串 String(char[] value, int offset, int count ) //将char[]转换为字符串,offset从那里开始(0) //count(char.l
您可能关注的文档
最近下载
- 咨询发布—2025年中国产教融合行业产业链全景分析及发展趋势预测.docx
- 光合作用(优秀公开课件)(共63张PPT).pptx VIP
- 人教A版高中数学必修第二册同步教材习题答案.doc VIP
- 金工深度研究:基于趋势和拐点的市值因子择时模型.docx VIP
- Iphone7如何下载旧版微信.pdf VIP
- 07S906 给水排水构筑物设计选用图 经典图集.pdf
- GB50654-2011 有色金属工业安装工程质量验收统一标准.pdf VIP
- 迅达3300AP电气原理图(中文精简版).pdf VIP
- 八大作业安全管理制度.pdf VIP
- 2024—2025学年江苏省宿迁市沭阳县怀文中学八年级上学期12月月考物理试卷.doc VIP
文档评论(0)