Map作为键值对Entry的的容器,对其内部 键值对Entry 的遍历总归是要有一个顺序的。
本文重点讨论HashMap及其子类LinkedHashMap的遍历机制,总结出两者的特点和适用情况。
1.HashMap的遍历机制
HashMap提供了两个遍历访问其内部元素Entry的接口:
1. Set...
分类:
编程语言 时间:
2015-01-22 15:25:39
阅读次数:
213
多线程和并发性并不是Java的什么新内容,Java封装了与线程相关的类库,核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程。当然Java官方更推荐的是通过实现Runnable方法实现多线程,因为他更容易使用,可读性更强,而且可以复用线程池带来更高的性能。
Java 语言包括了跨线程传达并发性约束的构造—— synchronized 和 volatile 。在简化与平台无关的并发...
分类:
编程语言 时间:
2015-01-22 15:27:42
阅读次数:
288
1,运动原理Js运动,本质来说,就是让 web 上 DOM 元素动起来。而想要 DOM 动起来,改变其自身的位置属性,比如高宽,左边距,上边距,透明度等。动画的原理就是把不同状态的物体,串成连续的样子,就像一本书,画了几个小人,然后一翻书,就看见小人在动。js动画也一样。不同状态的DOM,用定时器控...
分类:
编程语言 时间:
2015-01-22 15:23:31
阅读次数:
297
在函数顶部使用唯一一个var语句是比较推荐的一种模式,好处是:1、可以在同一个地方找到所有的变量。2、避免在变量声明之前使用该变量产生的逻辑错误。 JavaScript允许在函数的任意地方写任意多个var语句,但它们的行为会像在函数体顶部声明变量一样,这种现象被称为“声明提前”,当你在声明语句之前....
分类:
编程语言 时间:
2015-01-22 15:18:51
阅读次数:
211
JavaScript 获取客户端计算机硬件及系统信息通过WMI来实现获取客户端计算机硬件及系统信息://系统信息获取 function getSysInfo(){ var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); ...
分类:
编程语言 时间:
2015-01-22 15:16:29
阅读次数:
180
用途中介者模式 (Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式是一种行为型模式。结构图-中介者模式结构图Mediator : 为 Colleague 对象定义一个交流接口。abstractc...
分类:
编程语言 时间:
2015-01-22 15:16:39
阅读次数:
224
#1.获取安装包wgethttps://psi-probe.googlecode.com/files/probe-2.3.3.zip#2.解压安装包unzipprobe-2.3.3.zipmvprobe.war/webapps#3.设置tomcat用户信息vi /conf/tomcat-users....
分类:
编程语言 时间:
2015-01-22 15:15:25
阅读次数:
239
归并排序算法是用分治策略实现对n个元素进行排序的算法。 其基本思想是:将待排序的元素分成大小大致相同的两个子集合,分别对2个子集合进行排序,最终将排序好的子集合合并成为所要求的排好序的集合。递归版本算法(不完全版本):1 public static void mergeSort(Compara...
分类:
编程语言 时间:
2015-01-22 15:13:14
阅读次数:
220
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不一致,元素不可以重复 * (通过哈希值来判断是否是同一个对象) * ----HashSet:底层数据结构是哈希表, * 保证数据唯一性的方法是调用存入元素的hashCode()方法 * 和equals(Obj...
分类:
编程语言 时间:
2015-01-22 15:11:21
阅读次数:
180
一、Class类Java.lang.Object |-java.lang.Class构造方法:无。常用方法:staticClassforName(StringclassName) 返回与带有给定字符串名的类或接口相关联的 Class 对象。 Constructor getConstruc...
分类:
编程语言 时间:
2015-01-22 15:08:24
阅读次数:
226
这一章都在讲述继承的关系。可以举个例子说明:父类是水果,子类是苹果,苹果是一种(is-a)水果,但是水果不一定就是苹果。is-a并不是唯一存在classes之间的关系。另两个常见的关系是has-a(有一个)和is-implemented-in-term-of(根据某物实现出)。这些关系将在后面一一讲...
分类:
编程语言 时间:
2015-01-22 15:07:55
阅读次数:
144
转自:http://www.cnblogs.com/xiaoao808/archive/2008/03/11/1100886.html
分类:
编程语言 时间:
2015-01-22 15:06:06
阅读次数:
155
曾经很粗略的学过一段时间的Java,达到了写一些最基本的代码的程度,直到现在发现当年学过的一些Java根本达不到可以用来找工作的程度,最近又将Java拾起来重新学习一次啊,在这里记录以前不知道的一些Java知识或认为比较重要的知识。1.Set的使用 Java使用Set无法像C#那样直接使用new.....
分类:
编程语言 时间:
2015-01-22 15:05:41
阅读次数:
200
在spring mvc的配置文件中做如下配置:1、 1、
分类:
编程语言 时间:
2015-01-22 15:02:48
阅读次数:
153
用途 职责链模式 (Chain Of Responsibility) 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 职责链模式是一种行为型模式。结构 图-职责链模式Handler : 定义一个处...
分类:
编程语言 时间:
2015-01-22 14:58:11
阅读次数:
279
一、数组的定义数组:是一种包含若干个变量的数据结构,这些变量可以通过索引进行访问。数组的元素:数组中的变量就称为数组的元素。元素类型:数组中的元素具有相同的数据类型,该数据类型就称为数组的元素类型。数组的维度:指的是和每个数组元素相关联的索引个数。一维数组:维度为1的数组称为一维数组。如:int[]...
分类:
编程语言 时间:
2015-01-22 14:57:29
阅读次数:
177
1.基本使用1> typedef 在基本数据类型中的使用 typedef int MyInt; // 相当于给 int 起了一个别名 typedef MyInt MyInt2; //相当于给 MyInt 起了一个别名 MyInt a = 10; // MyInt相当于 int MyInt2 ...
分类:
编程语言 时间:
2015-01-22 14:56:29
阅读次数:
207