杂谈
ahui2333
这个作者很懒,什么都没留下…
展开
-
transient使用小结
今天看jdk源码时,在ArrayList中看到了这么一串代码private transient Object[] elementData;之前从未用过transient 关键字,网上了解了一下这个关键字的功能。我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Seri原创 2017-03-30 17:01:22 · 252 阅读 · 0 评论 -
java移位简介
首先,移位运算符有三种,其操作类型只支持:byte / short / char / int和long五种。(注意这些类型取值范围)>> 右移运算符,二进制数据向右移动*位,高位补0(等同于除2的n次方)>>> 无符号右移运算符,不管移动前最高位是0还是1,右移后左侧产生的空位部分都以0来填充。所以平时的一般乘除能用移位代替的就用移位,这样能提高点性能。原创 2017-04-11 10:56:47 · 247 阅读 · 0 评论 -
java三种遍历集合的方法
(1):使用聚合操作在JDK 8和更高版本中,迭代集合可以通过获取流并对其执行聚合操作。聚合操作通常与lambda表达式结合使用,使编程更具表现力,使用较少的代码行。以下代码顺序遍历一组形状并打印出红色对象:myShapesCollection.stream().filter(e - > e.getColor()== Color.RED).forEach(e - > Syste原创 2017-04-12 10:50:23 · 828 阅读 · 0 评论 -
闭关考研
暂时就先不更了。。。原创 2017-04-24 10:47:53 · 463 阅读 · 0 评论