java
hizhangyuping
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
引入第三方框架利用反射调用其私有方法
1.利用反射调用私有方法(Method):public class RefTest { private void say(String txt) { System.out.printf("text -> " + txt); }}public class TestRef { @Test public void testRef(){ ...原创 2019-01-29 16:04:02 · 416 阅读 · 0 评论 -
java实现多继承的三种方法
1.接口2.内部类3.一个父类继承另一个父类原创 2019-02-25 15:10:48 · 6741 阅读 · 1 评论 -
RxJava的使用
参考 https://www.jianshu.com/p/19cac3c5b106转载 2019-03-01 11:22:40 · 123 阅读 · 0 评论 -
Java 集合转换(数组、List、Set、Map相互转换)
参考 https://blog.youkuaiyun.com/top_code/article/details/10552827转载 2019-02-26 09:37:53 · 1888 阅读 · 0 评论 -
泛型类、泛型方法、有界类型参数等相关语法
参考 https://blog.youkuaiyun.com/whdalive/article/details/81751200转载 2019-03-05 17:24:55 · 275 阅读 · 0 评论 -
Android 读取xml,XmlPullParser用法
参考:https://blog.youkuaiyun.com/shunlijian2283/article/details/82898556注意,不同写法的取值方法不一样<person id="1122">,那么取id的方式为getAttributeValue(int index),另外取<name >amos</name>,则要用**nextText()**方法进行...转载 2019-04-10 15:08:56 · 321 阅读 · 0 评论 -
Java中静态代码块,构造代码块,构造方法及类初始化顺序
阅读目录构造函数构造代码块静态代码块Java类初始化顺序静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行。执行顺序优先级:静态块,main(),构造块,构造方法。回到顶部构造函数public HelloA(){//构造函数 }关于构造函数,以下几点要注意:1.对象一建立,就会调用与之相应的构造函数,也就是说,不...转载 2019-04-11 10:51:08 · 162 阅读 · 0 评论 -
Java位运算符&
1.参考 https://www.cnblogs.com/yesiamhere/p/6675067.html2.Java中System.arraycopy方法的使用参考 https://blog.youkuaiyun.com/huangbaokang/article/details/75284550转载 2019-07-15 14:51:48 · 181 阅读 · 0 评论 -
多线程导致数据重复添加
多线程有序执行的方法!!1.测试用例 @Test public void testthread() throws InterruptedException { List&amp;amp;amp;amp;lt;String&amp;amp;amp;amp;gt; list = new ArrayList&amp;amp;amp;amp;lt;&amp;amp;amp;amp;gt;();原创 2019-02-14 16:00:57 · 5287 阅读 · 0 评论 -
Java继承时,父类中的this/super指向子类对象(多态)
public class BaseTest { protected final String TAG = this.getClass().getSimpleName();}public class TestChi extends BaseTest { public TestChi() { System.out.println("TAG:"+TAG); }...原创 2019-01-21 16:29:23 · 1207 阅读 · 0 评论 -
java: integer number is too large
今天想定义一个类常量,结果如下面那样定义,确报错了。 error is: Integer number too largepublic static final Long STARTTIME = 1493568000000;12我就去查了下,在后面加上L,就好了,就会作为long类型来处理了,若是不加,则作...原创 2018-08-09 17:05:42 · 16374 阅读 · 0 评论 -
【Java集合类】 LinkedHashMap(有序的map)获取第一个元素和最后一个元素
【Java集合类】 LinkedHashMap获取第一个元素和最后一个元素 获取LinkedHashMap中的头部元素(最早添加的元素): 时间复杂度O(1) public &amp;lt;K, V&amp;gt; Entry&amp;lt;K, V&amp;gt; getHe...转载 2018-08-07 14:31:14 · 38522 阅读 · 0 评论 -
Android——Timer停不下来的解决方法
最近在写定时更新播放器进度条的时候,发现播放结束时停止Timer和TimerTask之后,Timer还在运行,网上找了下原因,TimerTask的cancel方法一次只取消一个Task,这就会造成内存泄露,怎么解决这个问题呢?Timber还给我们提供了另外一个少有人知的方法purge()。这个方法是这么解释的:Remo...转载 2018-08-02 18:02:10 · 1687 阅读 · 0 评论 -
java基本数据类型传递(值传递)与引用传递区别详解
java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语:按值调用(call by value)按引用调用(ca...转载 2018-08-21 10:38:02 · 1362 阅读 · 3 评论 -
Java ConcurrentModificationException 异常分析与解决方案
一、单线程1. 异常情况举例 只要抛出出现异常,可以肯定的是代码一定有错误的地方。先来看看都有哪些情况会出现ConcurrentModificationException异常,下面以ArrayList remove 操作进行举例:使用的数据集合:?1234567List&amp;amp;lt;string&amp;amp;gt; myList = new ArrayList&amp;amp;lt;string&amp;am转载 2018-09-13 14:47:54 · 171 阅读 · 0 评论 -
修改jar包
1.如何用cmd命令到达指定文件夹https://jingyan.baidu.com/article/60ccbceb60202c64cab1972c.html2.java 查看class文件字节码https://blog.youkuaiyun.com/qq_22494029/article/details/793850903.jclasslib修改class文件https://blog.csdn....转载 2018-09-21 17:40:24 · 613 阅读 · 1 评论 -
排序:这个坑,你要注意:Comparison method violates its general contract!
解决方法如下:/** * 对比类:根据持有金额 */ private static class TenderCollectComparator implements Comparator<TenderCollect> { public int compare(TenderCollect b1, TenderCollect b2) { return b1....转载 2018-10-31 10:33:18 · 4657 阅读 · 0 评论 -
写if语句里有两种表达式的最优写法
1.表达式A, 表达式B ,有2*2=4种组合:A&amp;amp;&amp;amp;B、 A&amp;amp;&amp;amp;!B、 !A&amp;amp;&amp;amp;B、 !A&amp;amp;&amp;amp;!B if(A){//A&amp;amp;&amp;amp;B 、A&amp;amp;&原创 2018-11-28 14:28:48 · 3043 阅读 · 0 评论 -
保存内容到不同本地文件的差别
1.直接写在根目录下:Environment.getExternalStorageDirectory()当apk卸载的时候,文件还存在2.写在data/data/(your packagename)目录下:context.getCacheDir().getAbsolutePath()方法用于获取/data/data/packagename/cache目录context.getFilesDi...原创 2019-01-10 09:56:50 · 229 阅读 · 0 评论 -
HashMap,LinkedHashMap,IdentityHashMap,HashSet之间的区别
1.HashMap键值不允许重复,重复会覆盖之前的键值对,显示的是最后的键值对。 2.HashSet存放的是某种类型的数据,如果数据重复,就不会往集合里添加数据,显示的是之前的数据 3.map,set都是无序的,LinkedHashMap跟LinkedHashSet是有序的public class ExampleUnitTest { private boolean play...原创 2018-08-10 15:10:40 · 427 阅读 · 0 评论
分享