哈希表中会不会有键不同,值相同的项?因为可能不同的键,有相同的桶号,桶号相同了,会不会出现值也相同的情况,那么这个冲突怎么解决?
键不可以重复,也不会重复,至于值重复不重复和键没有关系。
1、会。
2、这不叫冲突。如果需要键和值都不同,那么你需要将值提升为键,例如:
string oldKey = "1";
string oldValue = "2";
改为:
string newKey = oldKey + oldValue;
可以考虑用HashSet,参考:C# HashSet 用法