jwmorse:
私はハッシュマップのキーとして2つのジェネリック型を使用したいと思います。効果的に:
Map<CollectionType<Integer, Integer>, Character> map = new HashMap<>();
私はこれが可能であれば見つけることを試みている、とあればどのコレクション型のように、私は使用することができます。右のタイプは、重複値を受け入れることができるようにする必要があります。すなわち<1、0>、<1、1>、<2、0>すべてのマップのキーとして使用することができ
追加の背景にマップ内のキーは、六角格子上の座標となり、その値は、現在その場所に格納されているものです。
Kartik:
使用Pair<Integer, Integer>
中のような多くの図書館が提供する、org.apache.commons.lang3.tuple.Pair
などまたはJDKでjavafx.util.Pair
。
equals()
そしてhashcode()
、それはマップ内のキーとして動作することができますので、上書きされます。
Map<Pair<Integer, Integer>, Character> map = new HashMap<>();