[英]How to generate strings that share the same hashcode in Java?
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。
现在,我无法修改系统,但需要生成共享相同哈希码的字符串以测试最坏的情况。
我从命令行提供了这些字符串,并希望系统将所有这些字符串路由到同一目的地。
是否可以生成大量共享相同哈希码的字符串?
为了使这个问题更清楚:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
备注:任何hashCode值都是可接受的。 字符串是什么没有限制。 但是它们应该彼此不同。
编辑:String类的重写方法是不可接受的,因为我从命令行输入了这些字符串。
仪器也是不可接受的,因为这会对系统造成一些影响。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.