《Java程序设计基础与实战-习题答案(人邮) 第7章作业参考答案.docx》由会员分享,可在线阅读,更多相关《Java程序设计基础与实战-习题答案(人邮) 第7章作业参考答案.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第7章作业参考答案1.填空题Collction(1) ListSet(2) M叩Collections2.选择题号12345答案DBAAB3,简答题(1)回答要点List是有序的可重复的Collection,使用此接口能够精确的控制每个元素插入的位置。 能够使用索引高效地访问List中的元素,这类似于Java的数组。Set是一种无序的不包含重 复元素的Collection,相比List,它可以更高效地处理增添和删除元素。(2)回答要点Collection是集合类的上级接口,继承于他的接口主要有Set和List, Collections是针对 集合类的一个帮助类,他提供一系列静态方法实现对各种集
2、合的搜索、排序、线程安全化等 操作。(3)回答要点Iterator可用来遍历Set和List集合,但是Listiterator只能用来遍历List。Iterator对集 合只能是前向遍历,Listiterator既可以前向也可以后向。Listiterator实现了 Iterator接口,并 包含其他的功能,比方:增加元素,替换元素,获取前一个和后一个元素的索引等。(4)回 答要点通过实现XxxListener接口或者继承XxxAdapter类实现一个事件监听器类,并对处理 监听动作的方法进行重写1创立事件源对象和事件监听器对象1调用事件源的 addXxxLisntener()方法,为事件源注册事件监听器对象(4)回答要点Enumeration速度是Iterator的2倍,同时占用更少的内存。但是,Iterator远远比 Enumeration安全,因为其他线程不能够修改正在被iterator遍历的集合里面的对象。同时, Iterator允许调用者删除底层集合里面的元素,这对Enumeration来说是不可能的。(5)回答要点它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,防止了在运行 时出现ClassCastExceptiono程序的可读性和健壮性更高。4.编程题(1)源代码:参考本章资料文件夹下“作业1”。(2)源代码:参考本章资料文件夹下“作业2”。