您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 会做这些题轻松通过黑马程序员面试
目录1、定义map集合,并自定义对象,对map集合遍历,打出key和value值52:定义一个类A,类中定义一个show方法,打印一句话,在定义一个TestA类,利用反射在TestA中创建A的对象,并调用show方法.............................................63:使用高效字符缓冲流复制文件.................................................................................64:把C盘中的一个多层文件夹拷贝到D盘中。用高效的方法(要求写思路,注释,代码)...............................................................................................................................65:Integer泛型Map中存储字符串...............................................................................66:开启两个线程每隔一段时间分别向一个共享数组中添加元素,每个线程添加3个即可。...........................................................................................................................67:Map的两种遍历方式................................................................................................68:如何用反射去创建一个对象,有2种方式,尽量用代码去体现.........................69:编写一个程序,把这个目录里边的所有的带.java文件都拷贝到另一个目录里边,拷贝成功以后,把后缀名是.java改成.txt.....................................................................610:创建多线程的方式有几种?尽量用代码去体现...................................................611:编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。..........................................................712:编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出...............................................................................................................714:Collection集合下班有哪些类,哪些类又有哪些特点..........................................715:求1000!的结果中包含多少个0?注:1000!=1×2×3×4×5×...×999×1000.........716:编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,并调用该对象中的方法。.....................................................................717:编写一个类A,增加一个实力方法showString,用于打印一条字符串,在编写一个类TestA,作为客户端,用键盘输入一个字符串,改字符串就是类A的全名,使用反射机制创建该类的对象,并调用该对象中的方法showString................................718:复制多级文件夹.......................................................................................................719:写一个线程类MyThread,该线程实现了Runnable接口,写一个main方法,用for循环创建5个线程对象。需求如下:................................................................720:239-4181007要求对这串数字按照从小到大排序,生成一个数值有序的字符串。...............................................................................................................................821:一个是随机生成5个1——10之间的随机数,存入list集合中,自定义排序,不能用sort方法..................................................................................................................822:递归删除多级文件......................................................................................................823:一道ArrayList集合创建添加元素并删除abc........................................................824:取出一个字符串中字母出现的次数。如:字符串:abcdekka27qoq,输出格式为:a(2)b(1)k(2)...........................................................................................................825:有类似这样的字符串:“1.2,3.4,5.6,7.8,5.56,44.55”,请按照要求,依次完成以下试题...................................................................................................................826:编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。..........................................................927:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。...................................................................................................................9考察知识篇.......................................................................................................................................91:反射的理解.................................................................................................................92:集合框架的概述、arraylist的特点、map集合的特点、Collection集合下班有哪些类,哪些类又有哪些特点、HashMap是Hashtable的区别..................................103:懒汉模式和饿汉模式的区别...................................................................................104:进程和线程的关系、线程的理解、线程安全问题、线程创建方式、死锁是什么、创建多线程的方法、线程休眠的方法、sleep睡眠时间的单位、同步函数与同步代码块的区别,Sleep和wait方法有什么区别。同步与异步的区别【未完成】、为什么wait(),notify(),notifyAll()等方法都定义在Object类中、同步的原理:就是将部分操作功能数据的代码进行加锁。说说对线程池的理解、run和start什么区别?.........105:匿名内部类理解.......................................................................................................116:抽象类的理解...........................................................................................................117:面向对象和面向过程的区别,面向对象的三个特征:封装,继承,多态............118:try...catch..finally.......................................................................................................129:对反射暴力反射的理解、反射的理解和应用、获取字节码的三种方式,以及主要用在什么什么地方、用反射创建对象的两种方法?.............................................1210:Set集合和List集合的区别、什么是数组、数组和集合的区别、HashMap和Hashtable的区别、Set、List、Map集合的区别、Collection和collections的区别,ArrayList和Vector的区别、List和Set有什么区别、List下面的两个类的的优点和缺点、hashset怎样保证元素的唯一性、TreeSet怎样保证元素的唯一性、迭代器的特点。treeset的特点....................................................................................................1211:面向对象编程思想.................................................................................................1212:访问控制符................................................................................................................1213:接口能继承类吗?接口和抽象类、说说接口和抽象类
本文标题:会做这些题轻松通过黑马程序员面试
链接地址:https://www.777doc.com/doc-2720168 .html