黑马程序员技术交流社区

标题: 黑马面试分享 [打印本页]

作者: touch_world    时间: 2014-11-24 18:41
标题: 黑马面试分享
黑马惯例,面经分享,面试分数是
39.4,面对的是美貌与智慧并存的深圳华老师,心里
砰砰的响,一上来就给我做了道用反射技术将一个Srting类型的元素,装入限定装Integer的ArrayList,调试好了好久,记得我最后写成这

ArrayList<Integer> list = new ArrayList<Integer>();
Constructor<String> cons =String.class.getConstructor(String.class);
list.add(Integer.parseInt(cons.newInstance("8")));
for(Integer i :list)
{
System.out.println(i);

}
然后老师开一个一个问,反射,面向对象,继承,多态,构造函数,多线程,IO,网络编程,正则表达式,内部类,异常,集合框架。除了可视化界面,date,System没问,这个月视频学的都问了,问得很仔细。问题重点是集合框架及其元素的增删改查,然后问到具体使用的类,然后我没有敲足代码的劣根性就体现出来,答不出来。主要的问题还是集中在毕老师视频内容的重点知识和思想。记住每一行代码都要敲啊。
最后留给我的题是放入map集合几个元素,用两种方法遍历
我写的是
  1. Map<String,String> mp = new TreeMap<String,String>();
  2.                 mp.put("a", "aaaa");
  3.                 mp.put("b", "baaa");
  4.                 mp.put("c", "caaa");
  5.                 mp.put("d", "daaa");
  6.                 Set<Map.Entry<String,String>> se =mp.entrySet();
  7.                 Iterator<Map.Entry<String, String>> it1=se.iterator();
  8.                 while(it1.hasNext())
  9.                 {
  10.                         System.out.println("键:"+it1.next().getKey()+"值:"+it1.next().getValue());
  11.                 }
  12.                
  13.                 Set<String> se2 = mp.keySet();
  14.                
  15.                 Iterator<String> it2 = se2.iterator();
  16.                 while(it2.hasNext())
  17.                 {
  18.                         System.out.println(mp.get(it2.next()));
  19.                 }
复制代码

不过前面几个流程分数比较低,老师让我等通知,不过现在鸭梨没有这么大,看看今天太阳还是那么温暖而干净,照在老师的脸庞是那么漂亮,我还有两次机会,不放弃是我送给我自己人生最好的礼物。明天起来继续努力figte!

作者: jamsjun    时间: 2014-11-24 19:11
刚看视频,看到这些感觉晕乎乎的,挺不容易的,要加油了
作者: 黑马新人    时间: 2014-11-24 19:29
一起加油。
作者: sam3say    时间: 2014-11-24 20:32
预祝成功
作者: nishi5151    时间: 2014-11-24 20:50
加油加油
作者: DamonZh    时间: 2014-11-24 21:05
预祝成功
作者: 张卫贤    时间: 2014-11-24 21:19
一定会成功的加油吧
作者: pillar    时间: 2014-11-24 21:20
楼主加油,继续努力!感谢分享!
作者: 黑马学前班    时间: 2014-11-24 21:44
不错 呀   继续努力吧

作者: cczheng    时间: 2014-11-24 21:49
楼主加油,一定可以的
作者: 地瓜君    时间: 2014-11-24 21:58
支持一个~
作者: william_J    时间: 2014-11-24 21:59
感谢分享,一起努力吧
作者: ______雨点ペ    时间: 2014-11-24 22:03
加油…………
作者: 青鱼    时间: 2014-11-25 06:23
正则表达式? 25天的视频中有正则表达式吗?
作者: VicenteZ    时间: 2014-11-25 08:05
谢谢分享

作者: 关军波    时间: 2014-11-25 08:24
顶!!!!!!!!!!!1
作者: (づ ̄_3 ̄)づ    时间: 2014-11-25 08:31
本帖最后由 (づ ̄_3 ̄)づ 于 2014-11-25 08:33 编辑

楼主写得不对,应该是用反射获得List中的add()方法,直接执行就可以加入任何类型的对象了。你这么写还是把字符串转换成整数存进去,并不是真的存一个字符串,如果存一个不能转成整数的字符串就会抛类型转换异常
作者: 小小Y    时间: 2014-11-25 08:39
楼主写的不错,加油。
作者: (づ ̄_3 ̄)づ    时间: 2014-11-25 08:45
  1. public static void main(String[] args) throws Exception {
  2.                 ArrayList<Integer> list = new ArrayList<Integer>();
  3.                 String str = "Hello World!";
  4.                 Class<?> clazz = Class.forName("java.util.ArrayList");
  5.                 Method addMathod = clazz.getMethod("add", Object.class);
  6.                 addMathod.invoke(list, str);
  7.                 System.out.println(list);
  8.         }
复制代码

作者: 小小Y    时间: 2014-11-25 08:58
这个不太了解,学习学习。
作者: lijingbo    时间: 2014-11-25 09:05
竟然问的这么详细这么全
作者: touch_world    时间: 2014-11-25 09:19
(づ ̄_3 ̄)づ 发表于 2014-11-25 08:45

原来是这样哦,难怪她说我写错了
作者: 依米阳光    时间: 2014-11-25 09:44
学习中,感谢楼主分享~
作者: ◆﹎尛、言斤♀    时间: 2014-11-25 15:45
还没学那么多,楼主加油!
作者: 高昌德    时间: 2014-11-25 16:06
加油,,,,
作者: Doit    时间: 2014-11-25 16:16
还问正则表达式吗
作者: 知足    时间: 2014-11-25 16:26
基本全问了,亚历山大啊
作者: Doit    时间: 2014-11-25 16:28
还问正则表达式吗
作者: wzl963358694    时间: 2014-11-25 18:14
楼主辛苦了。。。
作者: 黄小橙    时间: 2014-11-25 19:45
谢谢lz分享
作者: 张凯zk47    时间: 2014-11-25 20:10
感觉好难呀,但是用心就一定可以的。大家一起加油,期待和你们成为同学
作者: 暴君    时间: 2014-11-25 20:34
感谢楼主分享
作者: 郑泽霖    时间: 2014-11-26 16:00
感觉好难啊,完了
作者: 随风sky    时间: 2014-11-27 00:11
加油!共勉!
作者: Y_木头人    时间: 2014-11-27 08:26
加油,共勉。
作者: 字里行间来家    时间: 2014-11-27 09:12
看见你说的,我就感觉压力大了,本来打算好赶快面试的,看来我还是在看一遍吧
作者: 冬天的雪    时间: 2014-11-27 09:42
加油,下次一定会成功的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2