å®é
çå®ç°æ¯Mapå
é¨æ两个HashSetï¼HashSetä½ å¯ä»¥ç解为ä¸ä¸ªæ°ç»
æä¸ä¸ªå
é¨çè¾
å©å¯¹è±¡ï¼
class Entry<String, Object>
{
private String key;
private Object value;
public int hashCode()
{
return this.key.hashCode();
}
public boolean equal(Entry<String, Object> that)
{
return this.key.equal(that.key);
}
}
è¿ä¸ªè¾
å©å¯¹è±¡ä¼å°MapçKeyåValueç»å®å¨ä¸èµ·ï¼ä½æ¯ä½hashCodeæä½çæ¶åå´è¿åKeyçhashCodeã
å
é¨åå«ç¨ä¸¤ä¸ªSetåå¨KeyåValueï¼ç±äºkey.hashCode == entry.key.hashCode()ï¼æ以keyåentryå¨ä¸¤ä¸ªsetä¸çä½ç½®æ¯ç¸ççï¼è¿æ ·å°±å½¢æäºæ å°çå
³ç³»ã
温馨提示:答案为网友推荐,仅供参考