int index = hash(value, size);
if (array.get(index).contains(value)) {
return false;
}
Arraylist.get(unknown source)はエラーです。私がしているのは、指定された配列インデックスのリンクされたリストに値が存在するかどうかをチェックし、存在する場合はfalseを返すことです。ArrayList内のLinkedListの値を取得中
また、indexoutofboundsの例外として、「インデックス7:配列のサイズは0」と書かれていますか?私はサイズ50の要素を持つコンストラクタを呼び出しました:
array = new ArrayList<LinkedList<String>>(50);
インデックス '7'に存在する要素が実際に_add_十分でしたか? '50'パラメータは、' ArrayList'の初期サイズが50になることを意味します。アクセスできる空きスロットが50個あるわけではありません。 –
ああ、私は参照してください、どのように私は50使用可能なスポットを作るのですか?配列内に50個のリンクされたリストを個別に追加する必要がある場合は、それぞれのinsertに対して異なるリンクリスト名変数が必要で、forループで変数名を変更するのが難しいので動作しません。 –
'int index = hash(value、size ) 'あなたはそれがあなたが必要とする' HashMap'ではないと確信していますか? –