ハッシュ テーブルの背後にある考え方は理解できますが、実装がイライラします。私はいくつかの読書をして、さまざまな答えを得ました。次のように、オブジェクトの汎用配列を実装できることを読みました。
TableContainer[] classTable =
(TableContainer<Object,Object>[]) new TableContainer[256];
ここで、tableContainer は次のとおりです。
class TableContainer<key,val>{
Object key = null;
Object val = null;
}
私が抱えている問題は、次のコードを関数に渡そうとしたときです。
classTable[i].key = x
null ポインター例外が発生します。タイプ消去のためにJavaでジェネリック配列を作成すると面倒になることは理解していますが、上記の実装でうまくいくと思いました。ハッシュテーブルとして利用するジェネリックのリストまたは配列を作成する方法はありますか? (ハッシュテーブル/ハッシュマップ クラスは許可されません)