![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
裑贬
天道酬勤,天道酬俭一分耕耘,一份收获尽人事,听天命享受过程,重在参与。
展开
-
HashCode和equal方法
equals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,比如HashTable。 两个obj,如果equals()相等,ha转载 2013-06-06 10:10:02 · 637 阅读 · 0 评论 -
java 排序
1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻转载 2013-03-27 09:45:16 · 428 阅读 · 0 评论 -
关于System.arraycopy()的实现
再看String源码的时候牵扯出System.arraycopy(),查看其源码发现并没有时限方式。 so google。。。第一个:I was surprised to see in the Java source that System.arraycopy is a native method.Of course the reason is because it'原创 2013-06-06 15:26:09 · 6355 阅读 · 0 评论 -
Class.forName与ClassLoder
Class clazz = Class.forName(className);与ClassLoader cl = Thread.currentThread().getContextClassLoader();Class clazz = cl.loadClass(className);是两种载入类的方式。那么这两种方式有什么不同呢?直接看源码来的快。class.forName(c原创 2014-04-05 14:37:56 · 1789 阅读 · 0 评论