黑马程序员技术交流社区

标题: 常见的一些java笔试题 [打印本页]

作者: konglingzhiyu    时间: 2015-3-16 14:12
标题: 常见的一些java笔试题
反射:
1.如何用反射去创建一个对象,有2种方式,尽量用代码去体现
2.编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法。
3.编写一个类A,增加一个实力方法showString,用于打印一条字符串,在编写一个类TestA ,作为客户端,用键盘输入一个字符串,改字符串就是类A的全名,使用反射机制创建该类的对象,并调用该对象中的方法showString
集合框架:
1.Collection集合下有哪些类,哪些类又有哪些特点
2.编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
3.编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出
4. ArrayList集合创建添加元素并删除abc
5. Integer泛型Map中存储字符串
6. Map的两种遍历方式
7. 两个集合{“a”,“b”,“c”,“d”,“e”}和{“d”,“e”,“f”,“g”,“h”},把这两个集合去除重复项合并成一个。
8. 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...
9. 有类似这样的字符串:“1.2,3.4,5.6,7.8,5.56,44.55”, 请按照要求,依次完成以下试题
① 以逗号作为分隔符,把已知的字符串分成一个String类型的数组, 数组中的每一个元素类似于“1.2","3.4"这样的字符串;
② 把数组中的每一个元素以.作为分割,把.号左边的元素作为key,把.号右边的元素作为value,封装到Map中,map中的key和value都是Object类型;
③ 把map中的key封装到Set中,并且把set中的元素输出;
④ 把map中的value封装到Collection中,把collection中的元素输出。

IO流
1.编写一个程序,我想把这个目录下的所有的带.java文件拷贝到另一个目录中,拷贝成功以后,把后缀名是.java改成.txt
2.把C盘中的一个多层文件夹拷贝到D盘中。用高效的方法(要求写思路,注释,代码)。
3. 获取文件扩展名
多线程
1.创建多线程的方式有几种?尽量用代码去体现
2. 写了一个买票的多线程
3. 起两个线程,操作共享数组,隔一段时间向里面添加数据

作者: 時間_|_的灰    时间: 2015-5-29 07:27
多谢楼主的分享
作者: 0618张军    时间: 2015-6-24 06:46
看不懂呀
作者: tangpeng    时间: 2015-6-24 07:21
赞一个,我相信我会的。
作者: 黑马无敌    时间: 2015-6-25 20:13
怎么不给答案
作者: zzy张    时间: 2015-9-18 00:55
mark,
作者: charlie    时间: 2015-9-28 23:31
很有用。非常感谢!




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