![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂
从不吹牛逼
这个作者很懒,什么都没留下…
展开
-
在Java路上,我看过的一些书、源码和框架(转)
在Java路上,我看过的一些书、源码和框架(转)原文地址:http://www.jianshu.com/p/4a41ee88bd82物有本末,事有终始,知所先后,则近道矣面试经历关于Java面试,你应该准备这些知识点关于Java面试,你应该准备这些知识点(续)前段时间抽空整理了上面两篇面试经历,收到不少的关注,很多同学私信我平时都是如何get到这些知识的,是转载 2017-10-27 17:13:24 · 207 阅读 · 0 评论 -
枚举类在switch...case语句中使用的问题
问题记录:在开发过程当中,需要对一个Integer的值进行switch操作,case的值是枚举类型的retCode属性(该属性为Integer类型),编译器报错case expressions must be constant expressions。 //报错代码: Integer i = 0; switch (i) { case TransactType.TRANSACT原创 2017-11-07 16:51:51 · 24020 阅读 · 8 评论 -
高效筛选两个List中的不同的元素
问题记录:开发过程中,需要把两个List中不同的元素筛选出来,这两个List的数据量都很大,如果按照一般的方法,分别去遍历两个List,然后分别对每一个元素做比较,时间消耗将会达到m*n,处理效率显然不尽人意。解决思路:使用一个Map来对2个List中的元素进行计数:即把List的元素作为Map的Key,Entry的Value为Integer类型,用于记录元素在两个集合中出原创 2017-11-16 17:25:28 · 9846 阅读 · 0 评论 -
对Java对象序列化serialVersionUID的理解
serialVersionUID按字面上意思来理解是序列化版本号,用以下例子可以得出serialVersionUID的实际作用Person类:public class Person implements Serializable{ private String name; private int age; public Person(String name, int age)原创 2017-12-29 16:54:40 · 2348 阅读 · 0 评论 -
对Java值传递与引用传递的理解
Java共分为两种数据类型:基本类型,对象类型基本类型:6种数据类型:byte,short,int,long,float,double1种布尔类型:boolean1种字符类型:char对象类型:类类型,接口类型,数组基本类型的变量保存了“原始值”,即变量保存值本身。引用类型变量保存了“引用地址”,"引用地址"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,原创 2018-01-23 13:17:06 · 188 阅读 · 0 评论 -
Java集合包学习总结
Java集合包学习总结集合包总体架构: List:ArrayList:基于动态数组实现。数组的容量根据实际需求变化,空构造器的默认长度是10。非线程安全。 LinkedList:基于双向链表实现。Entry是LinkedList中的一个内部类。空构造器默认仅含一个头节点Entry header的空双向链表。顺序访问比较高效,随机访问效率极低。原创 2018-01-24 10:22:33 · 274 阅读 · 0 评论