次のように String オブジェクトを生成するクラスがあります。
key = "K:" + this.hashCode();
このクラスは他のクラスから継承せず、hashCode() をオーバーライドしません。重複したキーを取得している状況があるため、オブジェクトの 2 つの異なるインスタンスがまったく同じ hashCode() を返します。
これはどのように発生する可能性があり、それを回避するにはどうすればよいでしょうか? このクラスは私が使用している API の一部であるため、制御することはできませんが、このオブジェクトのインスタンスを作成するたびに待機などを設定できる方法があれば、そのようなことができます。仕事。