A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© touch_world 中级黑马   /  2014-11-24 18:41  /  2756 人查看  /  36 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

黑马惯例,面经分享,面试分数是
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!

评分

参与人数 1黑马币 +3 收起 理由
船长 + 3 赞一个!

查看全部评分

36 个回复

倒序浏览
刚看视频,看到这些感觉晕乎乎的,挺不容易的,要加油了
回复 使用道具 举报
一起加油。
回复 使用道具 举报
预祝成功
回复 使用道具 举报
nishi5151 来自手机 中级黑马 2014-11-24 20:50:56
报纸
加油加油
回复 使用道具 举报
预祝成功
回复 使用道具 举报
一定会成功的加油吧
回复 使用道具 举报
pillar 中级黑马 2014-11-24 21:20:51
8#
楼主加油,继续努力!感谢分享!
回复 使用道具 举报
不错 呀   继续努力吧
回复 使用道具 举报
楼主加油,一定可以的
回复 使用道具 举报
支持一个~
回复 使用道具 举报
感谢分享,一起努力吧
回复 使用道具 举报
加油…………
回复 使用道具 举报
青鱼 中级黑马 2014-11-25 06:23:00
14#
正则表达式? 25天的视频中有正则表达式吗?
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
顶!!!!!!!!!!!1
回复 使用道具 举报
本帖最后由 (づ ̄_3 ̄)づ 于 2014-11-25 08:33 编辑

楼主写得不对,应该是用反射获得List中的add()方法,直接执行就可以加入任何类型的对象了。你这么写还是把字符串转换成整数存进去,并不是真的存一个字符串,如果存一个不能转成整数的字符串就会抛类型转换异常
回复 使用道具 举报
楼主写的不错,加油。
回复 使用道具 举报
  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.         }
复制代码
回复 使用道具 举报 1 0
这个不太了解,学习学习。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马