java集合框架(习题与~内容答案).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java集合框架(习题与~内容答案).doc》由会员分享,可在线阅读,更多相关《java集合框架(习题与~内容答案).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.java 集合框架(习题)集合框架Key Point* Collection 接口、Set 接口、List 接口基本操作* List 接口及其实现类* Set 接口及其实现类* 迭代遍历* Hash 算法与 hashCode 方法* Comparable 接口* Map 接口及其实现类* 遍历 Map* 泛型练习1. 填空Collection 接口的特点是元素是对象;List 接口的特点是元素有(有|无)顺序,可以(可以| 不可以)重复;Set 接口的特点是元素无(有 |无)顺序,不可以(可以|不可以)重复;Map 接口的特点是元素是键值对,其中值可以重复,键不可以重复。2. (List)有
2、如下代码import java.util.*;public class TestListpublic static void main(String args)List list = new ArrayList();list.add(“Hello”);list.add(“World”);list.add(1, “Learn”);list.add(1, “Java”);printList(list);public static void printList(List list)for(Object obj:list)String str=(String)obj;System.out.printl
3、n(obj);要求:1) 把/1 处的代码补充完整,要求输出 list 中所有元素的内容2) 写出程序执行的结果 Hello java Learn World3) 如果要把实现类由 ArrayList 换为 LinkedList,应该改哪里? ArrayList 和LinkedList 使用上有什么区别?实现上有什么区别?.把实例化的语句改为 new LinkedList();ArrayList 数组实现 查询快 增删慢LinkedList 链表实现 查询慢 增删快4) 如果要把实现类由 ArrayList 换为 Vector,应该改哪里?ArrayList 和 Vector 使用上有什么区别
4、?实现上有什么区别?ArrayList 是线程不同步的,轻量级的,线程不安全,速度快Vector 是线程同步的 ,多线程访问比较安全,速度慢3. (List)写出下面程序的运行结果import java.util.*;public class TestListpublic static void main(String args)List list = new ArrayList();list.add(“Hello”);list.add(“World”);list.add(“Hello”);list.add(“Learn”);list.remove(“Hello”);list.remove(0
5、);for(int i = 0; i hs=new HashSet();Worker w1=new Worker(“zhang3“, 18, 1500);Worker w2=new Worker(“lis4“,18,1500);Worker w3=new Worker(“wang5“,18,1600);Worker w4=new Worker(“zhao6“,17,2000);hs.add(w1);hs.add(w2);hs.add(w3);hs.add(w4);System.out.println(hs.size();System.out.println(hs);.class Worker
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 集合 框架 习题 内容 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内