在java的集合中,判断两个对象是否相等的规则是:
1)、判断两个对象的hashCode是否相等 。
如果不相等,认为两个对象也不相等,完毕
如果相等,转入2)
(这一点只是为了提高存储效率而要求的,其实理论上没有也可以,但如果没有,实际使用时效率会大大降低,所以我们这里将其做为必需的。后面会重点讲到这个问题。)
2)、判断两个对象用equals运算是否相等 ...
分类:
编程语言 时间:
2015-04-02 15:11:25
阅读次数:
122
开发STAF插件,主要是实现STAFServiceInterfaceLevel30接口,实现init、term、acceptRequest三个方法即可,根据名称可以得知:一个为初始化方法,一个为销毁方法,一个为处理请求方法。
举个例子,我们可以在init中初始化一个handle,然后再term中销毁这个handle
init:
try {
fServiceName = inf...
分类:
其他好文 时间:
2015-04-02 11:47:43
阅读次数:
130
写原型模式时课件上有一个实现模式是利用可串行化接口实现,然后就发现那个代码(如下),这个借口好神奇啊,说是接口但更像是我IOS中Object-C的协议,implements这个协议后就可以对其进行各种流操作了,其实就是ObjectStream,与其他流的结合,一会儿在分析一下这些流。 1 //附件类...
分类:
其他好文 时间:
2015-04-01 19:38:39
阅读次数:
174
在springMvc-servlet中加入: 在接口实现类中加入标注:@Service,即可解决
分类:
其他好文 时间:
2015-04-01 14:51:56
阅读次数:
120
关于USB数据存储这一块的技术问题,在这里咨询下?我想达到以下的目的:1、跟单片机接口,实现U盘数据存储2、数据存储的格式可指定,如XLS格式。求推荐,该用什么?
分类:
其他好文 时间:
2015-03-31 11:05:19
阅读次数:
112
/** * 模拟一个接口,其方法会抛出异常; */function FlyInter () {}FlyInter.prototype.fly = function() { throw '实现这个接口';};/** * 实现一个fly noway的方法; */function FlyNoWays...
分类:
编程语言 时间:
2015-03-31 08:57:13
阅读次数:
157
个人觉得这种模式是MVC模式先写一个类,类里面有几个属性。写一个接口。里面有增删改查的方法。 (写在service里)写一个类实现这个接口(实现里面的增删改查等操作) (写在service里)连接数据库写 servlet操作, 处理增删改查的信息。Jsp页面 (写页面显示或者上传,添加的页面布局等)...
分类:
Web程序 时间:
2015-03-30 22:55:10
阅读次数:
243
一般情况下,自己动手写一个简单排序程序还是没有问题的,但是你能保证写出来的排序程序的时间复杂度吗?你能保证程序的正确性吗,鲁棒性呢,还有程序结构的清晰性,可维护性.......综上所述,学习一下排序接口来实现对复杂对象的排序还是很有必要的。Java中有两个用来实现排序的接口Comparator和Comparable接口,本人比较喜欢使用java的Comparator接口,在程序里实现Comparator接口里的compare(Object o1,Object o2)方法,然后在程序中通过调用Arrays.s...
分类:
编程语言 时间:
2015-03-29 10:48:44
阅读次数:
184
数据在view之间传递分为两大类:直接传递与间接传递。其中间接传递里面还可以定义一个singleton,用来共享数据。【iOS5之前的旧解决方法】1)采用代理模式 子viewcontroller设计 代理协议,定义协议接口,父viewcontroller 实现协议接口,实现子viewcontroll...
分类:
移动开发 时间:
2015-03-29 00:31:06
阅读次数:
131
RangeMap是一种集合类型,它将不相交、且不为空的Range(key)映射给一个值(Value),RangeMap不可以将相邻的区间合并,即使这个区间映射的值是一样的,实现RangeMap也是一个接口,实现它的也只有两个类,分别为mmutableRangeMap和TreeRangeMap。其中TreeRangeMap是key有序的。具体区间排序规则就不再说了。...
分类:
其他好文 时间:
2015-03-20 23:50:57
阅读次数:
691