私のプログラムでは、ユーザーは対応する定義とともに単語を入力します。このユーザー定義オブジェクトの例は、[顔、人の顔] です。ユーザーの言葉は、ファイル i/o で動作する配列リストに格納されます。ただし、「prepareTable」メソッドを呼び出すたびに、プログラムはテキスト ファイルで見つかった単語の重複を配列リストに追加します。さらに多くのコードが必要な場合は投稿できますが、利便性と読みやすさのために、prepareTable メソッドのみを投稿しました。プログラムが単語を複製するのはなぜですか? この方法に何か問題がありますか?
public void prepareTable ()
{
readFromFile();
for (int i = 0; i <= LibraryWordsList.size() - 1; i++)
{
tableData.setValueAt(LibraryWordsList.get(i).getWord(), i, 0);
tableData.setValueAt(LibraryWordsList.get(i).getDefinition(), i, 1);
}
}