
Java
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java的数组和集合
性能要求较高的场景中使用数组替代集合不同的列表选择不同的遍历方法ArrayList实现了RandomAccess接口,是随机存取的,各个元素之间没有关系。而foreach查询是iterator的变形用法,所以ArrayList用foreach查询,就需要强制建立一些互相知晓的关系,所有用foreach遍历ArrayList比较耗时,用下标方式遍历性能较高。 而LinkedList实现了双向链表,是原创 2016-10-09 13:52:49 · 287 阅读 · 0 评论 -
Java重写equals方法
equals方法的特性自反性:对于任意的引用值x,x.equals(x)一定为true对称性:对于任意的引用值x 和 y,当x.equals(y)返回true,y.equals(x)也一定返回true传递性:对于任意的引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)也返回true,那么x.equals(z)也一定返回 true一致性:对于任意的引用值x 和原创 2016-10-08 17:00:08 · 1725 阅读 · 0 评论 -
Java开源世界
Apache扩展包 JSON扩展包FastjsonFastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。时间扩展包Joda集合扩展包lambdaj原创 2016-10-08 10:26:33 · 298 阅读 · 0 评论 -
Java实战总结
return语句越少越好么?不必追求return语句的精简,如果一个复杂的逻辑方法强行只有一个return语句,那么有可能导致一个返回变量从开始蔓延到最后,整个方法就会变得很拖沓。 不过一般我推荐我的小组成员尽可能块的结束掉函数体,优先处理错误、简单逻辑,尽可能快速的 return,throw,让代码层级平一些,逻辑才能清楚些。 当然return语句不能不加限制,如果一个方法体出现了5个甚至10原创 2016-10-09 11:46:40 · 386 阅读 · 0 评论