繁体   English   中英

如何在Java中生成共享相同哈希码的字符串?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM