r****3 发帖数: 7 | 1 public class person {
public int age;
public int weight;
public person(int x, int y) {
age = x;
weight = y;
}
}
写一个函数,让person能够被用作hashmap的key。不太明白这道题到底什么意思? |
z******e 发帖数: 82 | 2 java的话,是叫你写hashCode()这个function。 |
p*****2 发帖数: 21240 | 3
hashCode function应该怎么写?
【在 z******e 的大作中提到】 : java的话,是叫你写hashCode()这个function。
|
C***U 发帖数: 2406 | 4 C++里面如果是用到hash_map或者unorder_map里面的话
应该要写两个
一个是hash function
还有一个是判断是否相等
【在 r****3 的大作中提到】 : public class person { : public int age; : public int weight; : public person(int x, int y) { : age = x; : weight = y; : } : } : 写一个函数,让person能够被用作hashmap的key。不太明白这道题到底什么意思?
|
x*****n 发帖数: 195 | 5 人的age和weight有一定范围,我觉得age*1000+weight就可以当hashkey了
【在 r****3 的大作中提到】 : public class person { : public int age; : public int weight; : public person(int x, int y) { : age = x; : weight = y; : } : } : 写一个函数,让person能够被用作hashmap的key。不太明白这道题到底什么意思?
|
c********t 发帖数: 5706 | 6 跟我想的一样!
【在 x*****n 的大作中提到】 : 人的age和weight有一定范围,我觉得age*1000+weight就可以当hashkey了
|
D**f 发帖数: 439 | 7 G的interview为啥现在不考算法而考这种不算很难但和经验相关的东西了? |
m*****k 发帖数: 731 | 8 and equals()
【在 p*****2 的大作中提到】 : : hashCode function应该怎么写?
|
y*******g 发帖数: 6599 | 9 re
【在 m*****k 的大作中提到】 : and equals()
|
y****8 发帖数: 40 | |