1 / 31
文档名称:

Java笔试题共23题(附答案).doc

格式:doc   大小:89KB   页数:31
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java笔试题共23题(附答案).doc

上传人:tmm958758 2019/5/25 文件大小:89 KB

下载得到文件列表

Java笔试题共23题(附答案).doc

相关文档

文档介绍

文档介绍:"笔试题重点," 1、复制文件" 2、多线程" 3、集合" 4、反射/////////////////////////////////////////////////////////////////////"1/*Collection集合体系图Collection |----List元素有序,可重复|----ArrayList底层数据结构是数组,查询快,增删慢,线程不安全,效率高|----Vector底层数据结构是数组,查询快,增删慢,线程★安全★,效率低|----LinkedList底层数据结构是链表,查询慢,增删快,线程不安全,效率高|----Set元素无序,唯一。|----HashSet |----TreeSet遍历集合的两种方式: 1、通过获取键的集合,遍历键的集合,通过键获取值 2、通过键值对集合,遍历键值对对象,分别取得键值*/;;;;classForMap{ publicstaticvoidmain(String[]args) { //创建一个map对象 HashMap<String,String>map=newHashMap<String,String>(); //向map中添加元素 ("A","101"); ("B","102"); ("C","103"); ("D","104"); //获取键的集合 Set<String>set=(); //循环遍历键集合 for(Stringstr:set){ //通过键获取值 (str+"---"+(str)); } ("----------------------"); //获取map的键值对集合 Set<Entry<String,String>>mset=(); //循环遍历键值对集合 for(Entry<String,String>me:mset) { //用键值对对象分别获取键和值 (()+"---"+()); } ("----------------------"); }}////////////////////////////////////////////////////////////////////"2/*题目1: 创建ArrayList对象,添加5个元素,使用Iterator遍历输出。*/"******************************************************************************/*题目2: 两个集合{“a”,“b”,“c”,“d”,“e”}和{“d”,“e”,“f”,“g”,“h”}, 把这两个集合去除重复项合并成一个思路: 这道题主要是考察集合的知识的,可以用ArrayList解决问题 1、先创建这两个集合 2、向这两个集合分别添加元素 3、用第二个集合的调用iterator()方法获取Iterator对象 4、遍历第二个集合,并用第一个集合判断是否包含第一个集合的元素,如果不包含就向集合一添加元素 5、打印集合1,就是想要的结果*///;;;classTest{ publicstaticvoidmain(Stringargs[]) { //创建集合1 List<String>list1=newArrayList<String>(); //向集合1添加元素 ("a"); ("b"); ("c"); ("d"); ("e"); //创建集合2 List<String>list2=newArrayList<String>(); //向集合2添加元素 ("d"); ("e"); ("f"); ("g"); ("h"); //获取集合2的迭代器 Iteratorit=(); //遍历集合2 while(()) { Stringstr=(String)(