随笔分类 - java面试题
摘要:不用泛型只能操作某种类型进行反转 代码如下: 泛型的功能除了集合迭代器上应用,还可接收任意类型类的变量或数组 非静态声明在前,静态声明在static之后,类上声明表示全局,多泛型声明用<T,J,K> 泛型通配符
阅读全文
摘要:反射的时候通过暴力破解是可以访问的 用反射的方法调用上面的类 对构造器进行暴力破解后,私有的构造也可以访问,这个构造器的获得要通过getDeclaredConstructor()方法
阅读全文
摘要:不要说没营养的概念问题 没水平 实例化 重写啊,没用 就说 接口用于实现共性之外的额外功能 (如缉毒犬 有狗的共性吃吼叫,却能缉毒——来自额外功能接口)
阅读全文
摘要:上边是测试类,进行了快速排序 和工具类排序 建立了一个实现Runnable接口的对象,并传递参数 建立两个线程并启动线程 通过notify唤醒其他线程,通过wait停止自身线程,通过flag标志为交替切换线程
阅读全文
摘要:package com.swift; public class RenMingBi { private static final char[] data = new char[]{'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'}; private static final char[] units = new char[]{'元','拾','佰...
阅读全文
摘要:package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Array_Reverse { public static void main(String[] args) { /* * ...
阅读全文
摘要:这是我的思路,应该属于双路快速排序的一种,快速排序的解决思路太多了,有单路、双路、三路,每种的写法也各有不同,每个人的思路都千奇百怪。
阅读全文
摘要:package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class QuickSort { /* * 快速排序 */ public ...
阅读全文
摘要:package com.swift; public class Digui_Return { public static void main(String[] args) { /* * 递归算法题2 第1个人10,第2个比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大? */ int num = 8; ...
阅读全文
摘要:递归算法题1 一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。例:n=1237则输出为:1237,2474,4948,9896,9896,4948,2474,1237, 提示:写程序时,先致谢按递增方式的代码,写好递增的以后,再增
阅读全文
摘要:package com.swift; public class Singleton { public static void main(String[] args) { /* * 写一个Singleton出来 */ ORC_Hungry.getOrc().fun(); ORC_Lazy.getOrc(...
阅读全文
摘要:从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序 1,张三,28 2,李四,35 3,张三,28 4,王五,35 5,张三,28 6,李四,35 7,赵六,28 8,田七,35 上面代码读取的是docx的word文件,直接读取会出现乱码,因word中不仅有文本
阅读全文
摘要:package com.swift; public class TotalNumber_String { public static void main(String[] args) { /* * 如果一串字符如"aaaabbc中国1512"要分别统计英文字符的数量,中文字符的数量,和数字字符的数量, * 假设字符中没有中文字符、英...
阅读全文
摘要:按键值的降序排序 按值的降序排序,如果值相同则按键值的字母顺序 要注意这个问题: 不能把map.entrySet()直接强转成List<Entry<Character,Integer>> 需要用new ArrayList()的构造,即放在参数中
阅读全文
摘要:字符串打散成字节之后输出的字节值变成了正数和负数,字符为一个正数,汉字为两个负数 所以为了不输出半个汉字,可以判断负数的个数,然后确定截取数到底是多少,通过new String(buf,0,len)的构造方法把字节转换成字符串
阅读全文
摘要:package com.swift; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileOutputStream; public class IO_FileFilter { public static void main(String[...
阅读全文
摘要:package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.Out...
阅读全文
摘要:Throwable是Java错误处理的父类,有两个子类:Error和Exception。 Error:无法预期的严重错误,导致JVM虚拟机无法继续执行,几乎无法恢复捕捉的 Exception:可恢复捕捉的。java健壮程序的手段。 Java提供了两类主要的异常:runtime exception和c
阅读全文
摘要:finally中也有return ,最终返回finally中的return 有人说return执行2次,finally在中间执行,可以这样理解,可能也方便死记 但我觉得return就是在finally后执行的,在finally执行后把返回值返回给调用处,只是要注意返回的值不是最终的值,而是retur
阅读全文
摘要:package com.swift; public class Douhao_String_Test { public static void main(String[] args) { /* * 如何把一段逗号分割的字符串转换成一个数组? * String s = "a" +"b" + "c" + "d";生成几个对象? ...
阅读全文