Boolean外覆类中的hashCode()方法有什么用??哈西表是什么东东?感谢,,感谢你的程序代码。。
解决方案 »
- JTree父节点和叶子节点用图片显示
- 运行不了,但是不明白提示的意思
- 急问关于timer,100分求救
- 接口 中的方法还有成员变量都是 static final的 ??是这样吗??
- 日志 修改 记录如何 找到 修改某字段之前的值,记录sql语句
- 如何实现Applet运行中的Button标签更改? 我这么做, 错在哪里?
- .java默认(写不写import都一样的)引入的是哪几个包?
- 在sco unix或linux 安装j2sdk-1_3_1_09-linux-i586.bin 出现以下错误
- 讨论:有了.Net,现在学Java有前途吗?这么多的规范,能够通用吗?
- 用jet 2.5制作可执行文件的问题~~~~
- 如何判断一个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)));
}
}