为了让类的对象间可以排序,通常有两种方法——Comparable 与 Comparator。
Comparable泛型接口
int java.lang.Comparable.compareTo(T o)
本对象与参数进行对比。返回为负表示小于,零表示相等,正数表示大于。
Compares this object with the specified object for order. Re...
分类:
其他好文 时间:
2015-02-03 19:26:02
阅读次数:
143
思路:
一想到唯一就直接联想到了hashSet,至于在不用额外存储空间的情况下把题目搞出来,这个,确实还没有想到,to be continued.........
分类:
其他好文 时间:
2015-02-03 13:27:23
阅读次数:
174
@OneToMany(cascade={CascadeType.REFRESH,CascadeType.REMOVE},mappedBy="parent",fetch=FetchType.EAGER)private Set childTypes = new HashSet();这个是懒加载异常,就是...
分类:
Web程序 时间:
2015-02-03 12:41:15
阅读次数:
207
1、这个最好复写元素的 类 的 equal方法 @Override public boolean equals(Object o) { // TODO Auto-generated method stub BasicUserInfo tmp=(BasicUs...
分类:
其他好文 时间:
2015-02-02 23:03:38
阅读次数:
195
1. str!=null; 2. "".equals(str); 3. str.length()!=0;注意: length是属性,一般集合类对象拥有的属性,取得集合的大小。例如:数组.length就是取得数组的长度。 length()是方法,一般字符串类对象有该方法,也是取得字符串长度。例...
分类:
编程语言 时间:
2015-02-02 19:26:42
阅读次数:
182
package com.wangzhu.map;import java.util.HashMap;/** * hashCode方法的主要作用是为了配合基于散列的集合一起正常运行, * 这样的散列集合包括HashSet、HashMap以及HashTable。 * 能否可以直接根据hashCode值判断...
分类:
其他好文 时间:
2015-02-02 00:41:07
阅读次数:
205
一:首先看Demo1
public class Dog1{
Dog1(){
}
public static void main(String[] args) {
Dog1 d = new Dog1();
System.out.println(d);
}
}输出结果:
Dog1@77aaf64d
我们经常会看到对象的输出结果是这个样子?但是你想过为什么会输出这个结果吗?
...
分类:
编程语言 时间:
2015-02-01 17:54:27
阅读次数:
167
一:看第一个例子
{CSDN:CODE:594937}
输出结果:
false
false
cat1 == cat2 很简单,他们不是同一对象,有不通的存储地址。
但是cat1.equals(cat2)为什么是false呢。因为cat是对象,这里用的是父类的equals方法
而Object类equals方法的实现为:
public boolean ...
分类:
编程语言 时间:
2015-02-01 17:52:09
阅读次数:
164
1 数据是外部世界的载体,能够被计算机处理加工。2数据元素是数据的基本单位,如,学生的姓名、性别、班级等等。3数据对象是数据的一个集合,如 人类,狗类,等等属于数据对象,对象里又有数据元素4数据类型,如整形,字符串,结构体等等,5.数据结构通常分为4种,5.1集合 如HashSet类主要是设计用来做...
Java中常用的字符串API
这些API都封装在了
import java.lang; (默认导入无需手工导入)
字符串.length()
返回字符串的长度
字符串1.equals(字符串2)
判断两个字符串内容是否一致(不能用==)
字符串1.equalsIgnoreCase(字符串2)
判断两个字符串内容是否一致(不区分大小写)
字符串.toLow...
分类:
编程语言 时间:
2015-01-31 19:29:42
阅读次数:
144