对于Comparable和Comparator这连个相似的接口,还是做一下比较比较好: ComparableComparator(1)只包含一个compareTo()方法,此方法可以给两个对象排序(负,0,正)有compare()和equals()两个方法,compare()方法用来给两个参数排序....
分类:
其他好文 时间:
2015-08-25 21:29:02
阅读次数:
142
1:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals(...
分类:
编程语言 时间:
2015-08-25 21:26:30
阅读次数:
219
生成XML数据源有两种方式。一种是使用存储过程,返回一个clob作为xml数据源。另一种是直接使用VO中的数据生成xml数据源。方法一参考:Oracle XML Publisher技巧集锦OAF与XML Pulisher集成方式二:COif ( "PrintDis".equals(l_enent))...
分类:
其他好文 时间:
2015-08-25 13:51:51
阅读次数:
161
@Overridepublic boolean equals(Object obj){if(this == obj){return true;}if(obj==null){return false;}if(!(obj instanceof Course)){return false;}Course ...
分类:
编程语言 时间:
2015-08-21 13:02:21
阅读次数:
160
others初始化块在构造器前执行;静态初始化块和实例变量显示初始化执行顺序为各自定义的位置;final类不能派生子类,final方法不可覆盖,final变量不可重新赋值;判定值相等,String类已经重写了equals方法,其它类的equals方法需要重写才能实现值相等的判定;单例类,只创建一个对...
分类:
编程语言 时间:
2015-08-21 01:46:10
阅读次数:
208
HashMap的put() 尊重:hashCode(); ==; equals()HashMap的remove() 尊重:hashCode(); == ; equals()HashMap的containsKey() 尊重:hashCode() ;== ;equals()HashMap的get() 尊...
分类:
其他好文 时间:
2015-08-21 00:01:49
阅读次数:
224
总结一下:
对于字符串来说,两个比较的都是对象的值,并且是等效的,这是因为MS重写了==运算符和Equals方法所致
对于非字符串的其他引用类型(非匿名类型)两个比较的都是对象的引用,并且是等效的;
对于匿名类型,Equal()方法比较的是类型的状态,如果两个类型的属性和值都相同,就返回true;==比较的是对象的引用。...
分类:
其他好文 时间:
2015-08-20 15:19:45
阅读次数:
143
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Fo...
分类:
其他好文 时间:
2015-08-20 10:14:39
阅读次数:
94
public class StringAndStringBuffer {public static void main(String[] args) { String str1="hello"; String str2="he"+"llo";String str3="he"+new String("...
分类:
其他好文 时间:
2015-08-19 19:44:37
阅读次数:
126
如何进行对象的值的比较呢?如String类型的变量,是靠调用equals方法来比较的,而其它的类似数组或普通的对象直接调用equals方法一般是不可以的,这是因为String类型的变量通过调用equals方法来比较变量是因为String类覆盖了Object的HashCode方法和equals方法。正如String调用equals方法可以比较String对象变量的值是否相等,一般的对象也可以通过覆盖Object类的方法来达到同样的目的的。如下面代码 所示:...
分类:
其他好文 时间:
2015-08-18 10:23:44
阅读次数:
171