hashcode

    2

    3答えて

    意味のある有益なequals()メソッドを持つオブジェクト(つまり、Bean)を持っていても、補完的なものがない場合は、最悪の場合の結果(実際のシナリオはここです)hashCode()方法?ほとんどのAPIは、コレクションを維持するためにequals()とcompareTo()メソッドを使用しているようです。 hashCode()が最も重要なのはいつですか?

    6

    1答えて

    セットに2つの同一オブジェクトを追加した後、セットには1つのエレメントしか含まれません。 public void addIdenticalObjectsToSet(){ Set<Foo> set = new HashSet<Foo>(); set.add(new Foo("totoro")); set.add(new Foo("totoro")); Asse

    1

    6答えて

    を成長する際に、私の問題は ArrayList<Integer> array = new ArrayList<Integer>(); 例えば私のコードの一部では、私はハッシュマップ内のキーとしてのArrayListを使用することである。そして、私は私の配列を置きますここで HashMap<ArrayList<Integer>, String> map = new HashMap<ArrayLi

    0

    2答えて

    上記のコードでhashcode関数が正しい方法で使用されているかどうか確認したいと思います。私はmapに{1,2,3}の代わりにいくつかの奇妙なヌルと0の値があることに気づいた。 public class Test { public static void main(String[] args) { int[] array = {1,2,3}; Map<Row, Integ

    0

    2答えて

    この投稿はmy previous postの続きです。今私はコンパイルしたいコードを持っています。唯一の違いは、List<Integer[]>ではなく、私自身のクラスList<Row>のリストを使用していることです。特に、行のhashCodeを見ると、コンパイルエラーが発生するためです。 public class Row { private String key; pr

    -3

    3答えて

    私は、java equalsとhashcodeに関するこの声明を持っています。 我々はHashMapの中のキーのためにそのようなIntegerオブジェクトを使用した場合、我々は確実に関連付けられた値、それが何を意味するのか を取得することはできませんでしょうか?それはなぜ「信頼できない」と言うのでしょうか?私はテストプログラムを書く、それは常に動作します。 public class Test1 {

    31

    5答えて

    2つのクラスは、両方とも他のオブジェクトへの参照を含むように定義されています。彼らは(これが簡略化され、私の本当のドメインモデルクラスAは、Bのリストが含まれており、各Bは、バック親Aへの参照を持っている中で)次のようになり: public class A { public B b; public String bKey; @Override publi

    1

    2答えて

    現在、私は2つのクライアントが接続できるサーバーを持っています。これらの2つのクライアントの両方は、起動時にすぐにプログラムによって読み取られる、HDD上のテキストファイルを有する。このテキストファイルには、両方のクライアント(サーバーによって検証される必要があります)にEXACTの同じデータ(プレーンテキストのみ)が含まれているか、サーバーがクライアントにサービスしていない可能性があります。 こ

    0

    4答えて

    シンプルなハッシュマップを埋め込むシンプルなクラスハッシュコードで値を並べ替える方法を教えてください。 import java.util.HashMap; import java.util.Map; import java.util.Random; public class Ch11Ex18 { public static void main(String[] args

    0

    1答えて

    私はint aとint bを持つスーパークラスを持っています。これらの変数は変更可能です。このスーパークラスには2つのメソッドがあり、そこから作成されたオブジェクトインスタンスのint aおよびint bの値を変更できます。 私はスーパークラス(継承)から継承したサブクラスを持ち、スーパークラスには欠けていた改善された機能を追加するために2つのスーパークラスメソッドをオーバーライドします。サブクラ