黑马入学测试面试题答案(整理)教程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑马入学测试面试题答案(整理)教程

1.定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法; 例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。public enum Lamp { RED(GREEN),GREEN(YELLOW),YELLOW(RED); private String next; private Lamp(String next){ this.next = next; } public Lamp nextLamp(){ return Lamp.valueOf(next); } } 2、 写一个ArrayList类的代理,实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。 public class test1 { public static void main(String[] args) { final ArrayList target = new ArrayList(); List proxy = (List)Proxy.newProxyInstance( List.class.getClassLoader(), ArrayList.class.getInterfaces(), new InvocationHandler() { @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { long beginTime = System.currentTimeMillis(); Thread.sleep(10); Object reVal = method.invoke(target, args); long endTime = System.currentTimeMillis(); System.out.println(method.getName()+ runing time is +(endTime-beginTime)); return reVal; } }); proxy.add(nihaoa); proxy.add(nihaoa); proxy.add(nihaoa); proxy.remove(nihaoa); System.out.println(proxy.toString()); } } 3. ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。public class test2 { public static void main(String[] args) throws Exception{ ArrayListInteger list = new ArrayListInteger(); Method method = list.getClass().getMethod(add, Object.class); method.invoke(list, i am a String); System.out.println(list.toString()); } } 4、 一个ArrayList对象aList中存有若干个字符串元素, 现欲遍历该ArrayList对象, 删除其中所有值为abc的字符串元素, 请用代码实现。public class test4 { public static void main(String[] args) { ArrayListString aList = new ArrayListString(); aList.add(abc); aList.add(nihaoa); aList.add(nihaoa); aList.add(abc); aList.add(cdb); aList.add(abc); aList.add(cdb); System.out.println(aList.toString()); IteratorString it = aList.iterator(); while(it.hasNext()){ String str = it.next(); if(str.equals(abc)){ it.remove(); } } System.out.println(aList.

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档