そのため、用語を含むドキュメントのリストを作成し、対応するdocument_idと用語の頻度を配列(サイズ2)に入力しようとしています。次に、このエントリ配列をリストに追加して、最終的なリストにすべてのエントリが含まれるようにします。ただし、エントリは参照によってリストに渡されるため、毎回書き換えられるため、これを実行する方法がわかりません。また、データのサイズが原因で、whileループ内で新しいint []エントリを宣言しようとすると、プログラムのメモリが不足します。これをパスする方法についてのアイデアはありますか?私はJavaにさびています。ありがとう。
List<int[]> occurenceIndex = new ArrayList<>();
int[] entry = new int[2];
while (matchedDocs.next())
{
entry[0] = (matchedDocs.doc()); // Adds document id
entry[1] = (matchedDocs.freq()); // Adds term weight
occurenceIndex.add(entry);
}