Boolean外覆类中的hashCode()方法有什么用??哈西表是什么东东?感谢,,感谢你的程序代码。。
解决方案 »
- Java:将一个long型的数据转换成定长的字符串
- 为什么setSize不起作用呢,帮我改一下并说明原因
- 我是JAVA菜鸟,我下了eclipse.可是里面全是jar文件,我找不到安装文件,请问要我怎么装eclipse.
- 难题,将JAVA绘制的图形输出JPEG文件,
- 使用org.apache.jarkata.oro库进行字符串正则匹配的问题
- 捆饶好几天的一个问题好象是验证的问题!很奇怪!
- 解决画面停止的问题
- 用哪个类型替代ResultSet来返回
- ★★想要个JBuilder做的Application代码及工程包
- 我想问下装饰模式和代理模式可不可以这样理解
- 如何判断一个5位的数字,存在3个以上重号,或者3个以上连号,或者对称?
- 帮忙分析下我的代码,为什么进入后要按两次2才能查询
一般情况下用于基于MAP的容器的KEY值判断,所以自己写的类中要用于MAP容器中的话
必须覆写hashCode()和 equlas()函数!
在Boolean中有什么作用,我刚学JAVA,不好意思,问的问题比较菜,呵呵
一般重写以后才会用,和EQUALS一起重写
import java.util.*;
class Dog
{
int i = 0;
Dog(int i)
{
this.i=i;
}
public int hashCode()
{
return i;
}
public boolean equals(Object o)
{
return (o instanceof Dog)&&(i==((Dog)o).i);
}
}
public class Test6
{
public static void main(String[] args)
{
HashMap m = new HashMap();
for(int j =0;j<10;j++)
m.put(new Dog(j),new Integer(j));
System.out.println(m.get(new Dog(5)));
}
}