经典Java集合笔试选择题10道.doc_第1页
经典Java集合笔试选择题10道.doc_第2页
经典Java集合笔试选择题10道.doc_第3页
经典Java集合笔试选择题10道.doc_第4页
经典Java集合笔试选择题10道.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下是选择试题: 选择题 1 选择题内容:(集合框架)下面都属于线程安全的类是( )。 A.ArrayList B.Vector C.HashMap D.Hashtable 选择题 2 选择题内容:(集合框架)ArrayList的初始化内容如下:ArrayList list = new ArrayList();list.add(java);list.add(aaa);list.add(java);list.add(java);list.add(bbb);下面可以删除list中所有的“java”的代码是: A.for (int i = list.size() - 1; i = 0; i-) if (java.equals(list.get(i) list.remove(i); B.for (int i = 0; i list.size(); i+) if (java.equals(list.get(i) list.remove(i); C.list.remove(java); D.list.removeAll(java); 选择题 3 选择题内容:下面的代码用于输出字符数组ch中每个字符出现的次数,应该填入的代码是public static void main(String args) char ch = a, c, a, b, c, b ;HashMap map = new HashMap();for (int i = 0; i ch.length; i+) System.out.println(map); A.if (map.contains(chi) map.put(chi, map.get(chi) + 1); else map.put(chi, 1); B.if (map.contains(chi) map.put(chi, (Integer) map.get(chi) + 1); else map.put(chi, 1); C.if (map.containsKey(chi) map.put(chi, (int) map.get(chi) + 1); else map.put(chi, 1); D.if (map.containsKey(chi) map.put(chi, (Integer) map.get(chi) + 1); else map.put(chi, 1); 选择题 4 选择题内容:(集合框架) 题示代码的功能为:对于一个存放Integer对象的ArrayList,内容为:1,2,3 ,对其进行循环遍历:List list=new ArrayList();list.add(1);list.add(2);list.add(3);for(int i=0;i插入代码1;i+)Integer obj=(Integer)插入代码2;System.out.println(obj);那么插入代码1和插入代码2处的代码分别为 A. list.getObject(i) list.length() B. list.length() list.getObject(i) C. list.size() list.get(i) D. list.get(i) list.size() 对于字符串来说:对于数组来说:选择题 5 选择题内容:题示代码的功能为:对于一个存放Person对象的ArrayList进行循环遍历,并取到每个Person对象的idCard和userName。public class Personprivate Long idCard;pirvate String userName;/一下是getter和setter方法List list=new ArrayList(); Person p1=new Person();p1.setIdCard(new Long(1001);p1.setUserName(“terry”);Person p2=new Person();p2.setIdCard(new Long(1002);p2.setUserName(“tom”);list.add(p1);list.add(p2);for(插入代码)System.out.println(person.getIdCard()+”:”+person.getUserName();那么插入代码处的代码为 A. List list:person B. List list:Person C. Person person:List D. Person person:list 选择题 6 选择题内容:已知类Foo的定义如下:public class Foo int value;Foo(int value) this.value = value;public boolean equals(Object obj) if (obj instanceof Foo) Foo foo = (Foo) obj;return value = foo.value; else return false;运行下面程序段:ArrayList list = new ArrayList();HashSet set = new HashSet();list.add(new Foo(1);set.add(new Foo(1);System.out.println(插入代码);如果控制台输出的结果是true,false,那么插入代码处应填入的代码是 A. list.contains(new Foo(1) + ,+ set.contains(new Foo(1) B. set.contains(new Foo(1) + ,+ list.contains(new Foo(1) C. new Foo(1).equals (new Foo(1) + ,+ list.contains(new Foo(1) D. new Foo(1).equals (new Foo(1) + ,+ set.contains(new Foo(1) 选择题 7 选择题内容:(集合框架)题目代码的功能是:采用Iterator进行循环遍历到集合中的每一个元素,并将其移除,插入代码处应填入的代码是ArrayList list = new ArrayList();list.add(java);list.add(php);list.add(.net);插入代码 A. Iterator it=list.iterator();while(it.hasNext()it.next();it.remove(); B. Iterator it=list.iterator();while(it.hasNext()it.remove(); C. Iterator it=list.iterator();while(it. hasNext()Object obj=it.next();list.remove(obj); D. Iterator it=list.iterator();while(it.hasNext()list.remove(); 选择题 8 选择题内容:题示代码的功能为:循环遍历输出Map当中的每一个元素Map map=new HashMap();map.put(“jessica”,100);map.put(“tom”,200);map.put(“den”,300);Set插入代码1 set =插入代码2;for (插入代码3 per : set) System.out.println(per.getKey() + : + per.getValue(); A. map.keySet()Entry B. map.entrySet()Entry C. Map.Entrymap.keySet()Map.Entry D. Map.Entrymap.entrySet()Map.Entry 选择题 9 选择题内容:请看一下代码:Map map=new HashMap();map.put(“tom”,123.6);map.put(“jim”,234.5);map.put(“terry”,45.3);插入代码插入代码处要实现的功能是把key为“jim”的value值在原有数字的基础上添加100 A. map.put(“jim”,map.get(“jim”)+100); B. map.set(“jim”,map.get(“jim”)+100); C. map.put(“jim”,234.5); D. map.set(“jim”,234.5); 选择题 10 选择题内容:下列代码的运行结果是(“_”表示空白): public class Baseprivate void test() String aStr = _One_;String

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论