目录(?)[+]
上篇博客中我们详细的分析了java集合《java中Map,List与Set的区别》。
同时我们也对HashSet和HashMap的核心方法hashcode进行了详解,见《探索equals()和hashCode()方法》。
万事俱备,那么下面我们就对基于hash算法的三个集合HashTable,HashSet和HashMap详解。
...
分类:
编程语言 时间:
2014-10-05 13:17:58
阅读次数:
272
Java算法学习-----------------归并排序算法...
分类:
编程语言 时间:
2014-10-05 12:44:28
阅读次数:
185
JavaScript代码
1: /*设置农历日期*/
2: var CalendarData=new Array(100);
3: var madd=new Array(12);
4: var numString="一二三四五六七八九十";
5: var monString="正二三四五六七八九十冬腊";
6: var cYear,cMonth,cDay,TheDate;
// 农历每月只能是29或30天,一年用12(或13)个二进制位表示,从高到低,对应位为1表...
分类:
编程语言 时间:
2014-10-05 12:42:48
阅读次数:
242
C++中的lambda表达式与C++11加入标准库,是一个简短的匿名的可调用对象,编译器会将其转化为一个匿名类的对象。lambda表达式的最大特点就是简短灵活,调用方便。它不需要处理很复杂的逻辑,通常只包含一两句简短的代码。
python作为一种优雅简洁的脚本语言自然不会错过这种机制。python中的lambda表达式形式如下:...
分类:
编程语言 时间:
2014-10-05 13:14:08
阅读次数:
236
来源:http://www.ido321.com/926.htmlJavaScript代码 1: /*设置农历日期*/ 2: var CalendarData=new Array(100); 3: var madd=new Array(12); 4: var numString="一...
分类:
编程语言 时间:
2014-10-05 12:37:28
阅读次数:
201
50个很棒的Python模块我很喜欢Python,Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images,Sound,OSinteraction,Web,以及其他。推荐收藏。GraphicalinterfacewxPy...
分类:
编程语言 时间:
2014-10-05 13:26:18
阅读次数:
334
JavaScript 代码//**************************************** //名称:Javascript摸拟自由落体与上抛运动! //作者:Gloot //邮箱:glootz@gmail.com // ...
分类:
编程语言 时间:
2014-10-05 13:39:58
阅读次数:
233
??1.故事介绍汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上依照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从以下開始按大小顺序又一次摆放在还有一根柱子上。而且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次仅仅...
分类:
编程语言 时间:
2014-10-05 12:30:28
阅读次数:
231
1、找到这个配置文件2、修改配置文件说明:PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)等这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。-Xms128m 表示JVM Heap(堆内存...
分类:
编程语言 时间:
2014-10-05 12:13:38
阅读次数:
242
对象转型(casting)1、一个基类的引用类型变量可以“指向”其子类的对象。2、一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。3、可以使用 引用变量 instanceof 类名 来判断该引用型变量所“指向”的对象是否属于该类或该类的子类。4、子类的对象可以当做基类的对象来使用称作向...
分类:
编程语言 时间:
2014-10-05 11:38:38
阅读次数:
156
---------- android培训、java培训、期待与您交流! ----------
分类:
编程语言 时间:
2014-10-05 12:45:08
阅读次数:
341
鼠标事件有Keydown, Keyup, Keypress,但Keypress与Keydown和Keyup不同,如果按ctrl, shift, caps lock......等修饰键,不会触发Keypress事件,而会触发Keydown和Keyup事件,这就是Keypress事件与Keydown、K...
分类:
编程语言 时间:
2014-10-05 10:45:08
阅读次数:
212
摘要:使用友元、私有构造函数、虚继承等方式可以使一个类不能被继承,可是为什么必须是虚继承?背后的原理又是什么?用C++实现一个不能被继承的类(例1) 1 #include 2 using namespace std; 3 4 template 5 class Base{ 6 frie...
分类:
编程语言 时间:
2014-10-05 11:47:28
阅读次数:
252
??
本文实现了STL中stack的大部分功能,同时添加了一些功能。
注意以下几点:
1.Stack是一种适配器,底层以vector、list、deque等实现
2.Stack不含有迭代器
在本例中,我添加了几项功能,包括不同类型stack之间的复制和赋值功能,可以实现诸如Stack >和Stack >之间的复制和赋值,这主要依靠成员函数模板来实现。
为了更方便的实现以上功能,...
分类:
编程语言 时间:
2014-10-05 10:27:38
阅读次数:
308
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
/**
* 将c:\cn目录下的所有.java文件复制到c:...
分类:
编程语言 时间:
2014-10-05 09:37:08
阅读次数:
388
问题1:Scope作用范围 考虑下面的代码:(function() { var a = b = 5;})();console.log(b); 什么会被打印在控制台上? 回答 上面的代码会打印 5。 这个问题的诀窍是,这里有两个变量声明,但 a 使用关键字var声明的。代表它是一个函数...
分类:
编程语言 时间:
2014-10-05 11:29:18
阅读次数:
179