プロジェクトに取り組んでいますが、既存の Java データ構造 (つまり、ArraysList、ツリーなど) を使用できません。
配列しか使えません。したがって、配列を新しいメモリで動的に更新する必要があります。
テキスト ファイルから読み取りを行っており、配列メモリに 100 を事前に割り当てています。
String [] wordList;
int wordCount = 0;
int occurrence = 1;
int arraySize = 100;
wordList = new String[arraySize];
while ((strLine = br.readLine()) != null) {
// Store the content into an array
Scanner s = new Scanner(strLine);
while(s.hasNext()) {
wordList[wordCount] = s.next();
wordCount++;
}
}
現在、これは 100 個未満のリスト アイテムで問題なく機能します。br.readline は、テキストファイルの各行を通過するバッファー付きリーダーです。次に、各単語をリストに格納してから、インデックス (wordCount) をインクリメントします。
ただし、100 項目を超えるテキスト ファイルを作成すると、割り当てエラーが発生します。
この配列を動的に更新するにはどうすればよいでしょうか (それによって車輪の再発明のようなものになります)。
ありがとう!