c
-
排序算法之选择排序详解编程语言
选择排序算法的流程是这样的:首先,找到数组中最小的那个元素的下标,其次,将次下标上的元素和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下…
-
排序算法之插入排序详解编程语言
在插入排序中,当前索引左边的所有元素都是有序的,但它们的最终位置还不确定,为了给更小的元素腾出空间,它们可能会被移动。但是当索引到达数组的右端时,数组排序就完成了。 1 pub…
-
ArrayList源码分析详解编程语言
首先,来看ArrayList的定义: 1 public class ArrayList<E> extends AbstractList<E> 2 imp…
-
(转)通过分析 JDK 源代码研究 Hash 存储机制详解编程语言
注:本文转自http://www.ibm.com/developerworks/cn/java/j-lo-hash/?ca=drs-tp4608,作者:李刚 通过 HashMap、…
-
当Hashtable和HashMap添加自身时详解编程语言
今天在看Hashtable的toString()源码时,看到了其中有一个”key == this”的判断,于是突发奇想,如果用Hashtable添加自身再做…
-
Hashtable源码浅读详解编程语言
1 /** 2 * Hashtable继承于Dictionary类,且实现了Map接口 3 * 4 */ 5 public class Hashtable<K,V> 6…
-
厐果英雄会之字符串的完美度详解编程语言
原题地址如下:http://hero.pongo.cn/Question/Details?ID=71&ExamID=69 题目大意: 我们要给每个字母配一个1-26之间的整…
-
Integer的valueOf方法详解编程语言
先上几个例子: ① 1 Integer it1 = 140; 2 Integer it2 = 140; 3 System.out.println(it1 == it2); 输出fa…
-
Step by step 分析多态详解编程语言
在网上看到一篇面试题,题目如下: 写出下列代码的运行结果: 1 public class DispatchTest { 2 public static void main(Stri…
-
LRUMap源码分析详解编程语言
(1).LRU算法 百度百科中对LRU算法的解释如下: LRU是(Least Recently Used)近期最少使用算法。 其实就是把近期最少使用的内容淘汰出…