在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。1. == java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码:1 public class ComAddr{2 public static void main...
分类:
编程语言 时间:
2014-09-07 17:17:05
阅读次数:
272
String S1=new String("abc");String s2="abc";String s3="abc";String s4=new String ("abc");s1==s2 ; false;s2==s3; true;s1==s4 ;false;s1.equals(s2);true;...
分类:
其他好文 时间:
2014-09-07 12:19:25
阅读次数:
241
HashMap是Java中使用最多的几种容器之一,和其他List、Set、Queue的各种实现相比,HashSet并没有实现Collection接口,而是实现的是Map接口。HashMap是基于哈希表的Map接口的实现,维护的一个个key -
value(键值对)的映射关系,通过使用哈希算法使得对容器中的元素访问更加迅速。在推出HashMap之前,JDK中使用的哈希实现是HashTable,H...
分类:
其他好文 时间:
2014-09-06 02:15:02
阅读次数:
223
重写equals方法的注意事项一。 在重写equals方法时,要注意满足离散数学上的特性1 自反性:对任意引用值X,x.equals(x)的返回值一定为true.2 对称性:对于任何引用值x,y,当且仅当y.equals(x)返回值为true时,x.equals(y)的返回值一定为true;3 传递...
分类:
其他好文 时间:
2014-09-05 16:04:51
阅读次数:
171
-> dao层的考虑:在满足需求的前提下尽量使用最“轻”的查询,尽可能少占用时间内存等资源
-> 实体类不带任何业务逻辑,纯 POJO
-> 实体类的 equals 和 hashCode 仅依赖 business key,不要依赖数据库里的 id
-> RESTful 为 request 和 response 做专门的类,也是 POJO,这些类尽量扁平,即尽量不嵌套,...
分类:
Web程序 时间:
2014-09-05 08:46:21
阅读次数:
182
HashSet<T>不重复的无序列表SortedSet<T>不重复的有序列表usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespaceConsoleApplication8
{
classProgram
{
staticvoidMain(string[]args)
{
//..
分类:
其他好文 时间:
2014-09-04 03:03:08
阅读次数:
143
java语言规范要求equals方法具有下面的特性:
(1)自反性:对于任何非空引用x,x.equals(x)应该返回true;
(2)对称性:对于任何引用x,和y,当且仅当,y.equals(x)返回true,x.equals(y)也应该返回true;
(3)传递性:对于任何引用x,y,z,如果x.equals(y)返回true,y.equals(z)返回true,那么x.equals(z...
分类:
编程语言 时间:
2014-09-01 19:35:53
阅读次数:
209
一、HashSet概述:HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。二、HashSet的实现:对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap...
分类:
编程语言 时间:
2014-09-01 09:15:12
阅读次数:
279