Java:キーがハッシュマップに存在するかどうかを確認する方法

ギスマイル:

タイプのハッシュマップを定義しました:

HashMap<Position, Double> list = new HashMap<>();

Positionは、2つの属性xとyを持つクラスです。

ポジションがすでにリストにあるかどうかを確認したいのですが、これを試しました:

public void addToList(Position p, double somme) {
    if (this.list.containsKey(p)) {
        this.list.replace(p, this.list.get(p) + somme);//add the old value somme 
    } else {
        this.list.put(p, somme);
    }
}

チェックが存在位置の検出に失敗するたびに、キーが存在するかどうかをチェックする代わりに、より具体的に、xとyの値を確認する必要があると思います。

ポジションがリストにあるかどうかを確認するにはどうすればよいですか?

ジェプルビオ:

xとyに同じ値を持つ2つの要素が等しくなるように、PositionオブジェクトのequalsおよびhashCodeメソッドをオーバーライドする必要があります

@Override
public boolean equals(Object obj) { 
    if (obj == this) {
        return true;
    }
    if (obj == null || obj.getClass() != this.getClass()) {
        return false;
    }

    Position otherPos = (Position) obj;
    return x == otherPos.x
            && y == otherPos.y;
}

@Override
public int hashCode() {
    return Objects.hash(x, y);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Java:ハッシュマップにキーが存在するかどうかを確認する方法

分類Dev

ハッシュマップの配列に特定の値が存在するかどうかを確認します

分類Dev

bcryptハッシュが存在するかどうかを確認する方法

分類Dev

キーがsparksqlマップタイプに存在するかどうかを確認する方法

分類Dev

テーブルに特定の属性を持つハッシュキーが存在するかどうかを確認する方法

分類Dev

特定のキーがハッシュに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

キーがRubyハッシュに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

ハッシュマップにアイテムがあるかどうかを確認しますか?

分類Dev

Typescriptでハッシュマップが空かどうかを確認する方法

分類Dev

URLハッシュが存在するかどうかを確認します

分類Dev

Presto値マップにキーが存在するかどうかの確認

分類Dev

キーがマップに存在するかどうかを確認してから、値を更新します

分類Dev

キーがマップに存在するかどうかを確認してから、値を更新します

分類Dev

キーがマトリックスに存在するかどうかを確認する方法

分類Dev

値がハッシュマップにすでに存在するかどうかを確認し、存在する場合はユーザーが有効な値を入力できるようにします

分類Dev

Rubyの各イテレータ内にハッシュキーが存在するかどうかを確認する

分類Dev

1つの条件で複数のマップにキーが存在するかどうかを確認します

分類Dev

Angular * ngIfキーがマップに存在するかどうかを確認します

分類Dev

文字列の一部がハッシュテーブルのキーに存在するかどうかを確認します

分類Dev

ArrayListがマップに存在するかどうかの確認

分類Dev

レコードをキーとしてマップ-キーがErlangに存在するかどうかを確認する方法

分類Dev

複数のハッシュマップが空かどうかを確認する

分類Dev

ハッシュに文字列の配列からのキーがあるかどうかを確認するにはどうすればよいですか?

分類Dev

セットがJavaに存在するかどうかを確認する方法は?

分類Dev

どのように私は、キーが等しいかどうかを確認するために、2つのハッシュマップを比較することができますか?

分類Dev

Sassマップに値が存在するかどうかを確認します

分類Dev

マップがvimScriptに存在するかどうかを確認します

分類Dev

ハッシュキーにperlのJSONが含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

文字列がすでにハッシュテーブルにあるかどうかを確認するにはどうすればよいですか?java

Related 関連記事

  1. 1

    Java:ハッシュマップにキーが存在するかどうかを確認する方法

  2. 2

    ハッシュマップの配列に特定の値が存在するかどうかを確認します

  3. 3

    bcryptハッシュが存在するかどうかを確認する方法

  4. 4

    キーがsparksqlマップタイプに存在するかどうかを確認する方法

  5. 5

    テーブルに特定の属性を持つハッシュキーが存在するかどうかを確認する方法

  6. 6

    特定のキーがハッシュに存在するかどうかを確認するにはどうすればよいですか?

  7. 7

    キーがRubyハッシュに存在するかどうかを確認するにはどうすればよいですか?

  8. 8

    ハッシュマップにアイテムがあるかどうかを確認しますか?

  9. 9

    Typescriptでハッシュマップが空かどうかを確認する方法

  10. 10

    URLハッシュが存在するかどうかを確認します

  11. 11

    Presto値マップにキーが存在するかどうかの確認

  12. 12

    キーがマップに存在するかどうかを確認してから、値を更新します

  13. 13

    キーがマップに存在するかどうかを確認してから、値を更新します

  14. 14

    キーがマトリックスに存在するかどうかを確認する方法

  15. 15

    値がハッシュマップにすでに存在するかどうかを確認し、存在する場合はユーザーが有効な値を入力できるようにします

  16. 16

    Rubyの各イテレータ内にハッシュキーが存在するかどうかを確認する

  17. 17

    1つの条件で複数のマップにキーが存在するかどうかを確認します

  18. 18

    Angular * ngIfキーがマップに存在するかどうかを確認します

  19. 19

    文字列の一部がハッシュテーブルのキーに存在するかどうかを確認します

  20. 20

    ArrayListがマップに存在するかどうかの確認

  21. 21

    レコードをキーとしてマップ-キーがErlangに存在するかどうかを確認する方法

  22. 22

    複数のハッシュマップが空かどうかを確認する

  23. 23

    ハッシュに文字列の配列からのキーがあるかどうかを確認するにはどうすればよいですか?

  24. 24

    セットがJavaに存在するかどうかを確認する方法は?

  25. 25

    どのように私は、キーが等しいかどうかを確認するために、2つのハッシュマップを比較することができますか?

  26. 26

    Sassマップに値が存在するかどうかを確認します

  27. 27

    マップがvimScriptに存在するかどうかを確認します

  28. 28

    ハッシュキーにperlのJSONが含まれているかどうかを確認するにはどうすればよいですか?

  29. 29

    文字列がすでにハッシュテーブルにあるかどうかを確認するにはどうすればよいですか?java

ホットタグ

アーカイブ