Java 自定义类作为HashMap的key
来源:互联网 发布:java排序库函数 编辑:程序博客网 时间:2024/05/22 16:32
private class IntInt {int v,w;@Overridepublic boolean equals(Object object) {if (this == object) return true;if (!(object instanceof IntInt)) return false;IntInt o = (IntInt) object;if (v == o.v && w == o.w) return true;return false;}@Overridepublic int hashCode() {return v * 31 + w;}IntInt (int a, int b) {this.v = a;this.w = b;}}
自定义类需要重载 equals方法,此外,要放入hash中时,还需要重载 hashCode方法,否则会导致相同的两个元素都放进去了hashMap。
额外参考:
http://chroya.iteye.com/blog/803972
0 0
- Java 自定义类作为HashMap的key
- Java用自定义的类作为HashMap的key值
- java HashMap用自定义类作为key
- java HashMap用自定义类作为key
- Java 将自定义的对象作为HashMap的key
- Java用自定义的类型作为HashMap的key
- 自定义枚举类 Enum 是否可以作为 HashMap 的key
- 使用一个类作为hashMap的key
- equals和==的区别,以及如何将自定义类作为HashMap的Key
- 空字符串可以作为HashMap的key
- 谨慎使用String作为HashMap的Key
- 谨慎使用String作为HashMap的Key
- 谨慎使用String作为HashMap的Key
- StringBuilder万万不可作为HashMap的key
- 如何把坐标作为hashmap的key
- HashCode 和 Equals 的使用 - 使用自定义对象作为HashMap的Key例子
- 自定义类型作为HashMap或HashTable的key需要注意哪些问题
- java用自定义类型作为HashMap的键
- C语言编程规范--常用缩写词
- FFmpeg Notes - 1.Ubuntu14.04下编译安装FFmpeg+FFplayer
- 基于MVC模式的JAVA开发
- i os 同步 异步 下载
- mmap函数
- Java 自定义类作为HashMap的key
- 『IOS』JSONModel解析Dictionary To Model ,JSON到Model
- 【每日积累】20141108 ActionBar.Tab的背景设置
- getopt和getopt_long函数
- 在VS2010中调用ffmpeg库出现unresolved external symbol
- 比较PHP和JSP这两个Web开发技术
- 第十一周项目四——特殊三位数
- IT痴汉的工作现状23-乡关何处
- 文件下载 ios