- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章數組、字符串及容器類.ppt
6.7.2List接口 ArrayList类的主要方法 void ensureCapacity(int minCapacity) void trimToSize() 6.7.3Set接口 Set 接口继承 Collection 接口,而且它不允许集合中存在重复项,每个具体的 Set 实现类依赖添加的对象的 equals()方法来检查独一性。Set接口没有引入新方法,所以Set就是一个Collection,只不过其行为不同 。 6.7.3Set接口 SortedSet类的主要方法 Comparator comparator() Object first() Object last() SortedSet subSet(Object beginElement, Object endElement) SortedSet headSet(Object endElement) SortedSet tailSet(Object beginElement) 6.7.3Set接口 HashSet类的主要方法 HashSet() HashSet(Collection c) HashSet(int initCapacity) HashSet(int initCapacity, float loadFactor) 6.7.3Set接口 TreeSet类的主要方法 TreeSet() TreeSet(Collection c) TreeSet(Comparator c) TreeSet(SortedSet s) 6.7.3Set接口 LinkedHashSet类的主要方法 LinkedHashSet() LinkedHashSet(Collection c) LinkedHashSet(int initCapacity) LinkedHashSet(int initCapacity, float loadFactor) 6.7.4Map接口 Map接口的主要方法 Object put(Object key, Object value) Object remove(Object key) void putAll(Map t) void clear() Object get(Object key) boolean containsKey(Object key) boolean containsValue(Object value) int size()boolean isEmpty() Set keySet()Collection values() 6.7.5Java集合类对equals()和hashCode()方法的要求 为了保证Java集合正常工作,有些Java集合类HashSet、TreeSet、HashMap、TreeMap对存放的对象有特殊的要求。 另外,要了解重写hashCode()的重要性 。 6.8总结 本章主要介绍了一维数组、二维数组以及字符串的处理,其中对一维数组和二维数组主要介绍了它们如何声明,如何初始化以及如何引用 。 另外我们对字符串处理的介绍,主要包括字符串的生成,访问,修改和其他相关操作。 最后我们介绍了数组与容器类比较,然后着重介绍的就是容器类的内容,同时,对Java集合类中非常重要的两个方法:equals()和hashCode()方法进行了说明。 练习(1) 1.定义一个长度为10的整数数组,然后将11~20分别赋给数组元素,计算该数组中下标为偶数的元素的和。 2.写一个方法,完成替换字符串中的子串的功能。 3.写一个程序,用来计算单词在一个文本文件中的重复出现的次数。 4.Java数组的特点是什么?如何创建和使用对象数组。 5.编写一个程序,使用二维数组来求解线性方程组。 练习(2) 6.阅读下面的程序,看看是否存在问题,若存在问题,在不改变程序结构的基础上修改存在的错误,使其能够编译运行。 //第6章习题6,Example6_6.java class Example6_6{ public static void main(String[] args){ aArray[] = {“I like Java!”,”Java is a language”.”We should learn it well!”}; for(i = 0;i = aArray.length;i++){ System.out.prinln(aArray[i]); System.out.prinln(aArray[i].toLowerCase()); System.out.prinln(aArray[i].toUp
文档评论(0)