随笔分类 -  java面试题

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

点击右上角即可分享
微信分享提示