hashcode

    10

    3答えて

    Object.hashCode()のデフォルトの動作は、a.hashCode()== b.hashCode()がa == bの場合に限り、オブジェクトの「アドレス」を実質的に返すことです。スーパークラスがすでにhashCode()を定義している場合、どのようにしてユーザー定義クラスでこの動作を取得できますか?たとえば: class A { public int hashCode() {

    1

    3答えて

    次のようなデータ構造が推奨されます。私は3つの主要な特性を持つクラスを持っています。 public class Example { public Object One { get; } public Object Two { get; } public Object Three { get; } } 別のクラスは、これらのオブジェクトのコレクションが含まれてお

    39

    4答えて

    これは奇妙です。同僚がjavaのmyArray.hashCode()の実装について質問しました。私は知っていると思ったが、その後いくつかのテストを行った。以下のコードを確認してください。奇妙なことに気付いたのは、私が最初のシステムを書いたときに結果が異なっていたということです。それはメモリアドレスを報告しているようなもので、クラスを変更するとアドレスや何かを移動したようなものです。ちょうど私が共有