基本的に、1つのarrayListを別のarrayListに変更してから、パターンファインダーを使用せずに、arrayList2のアイテムがarrayList1のどのアイテムからのものであるかを関連付けることができるかどうかを知る必要があります。説明するのは難しいので、簡単な例で説明しましょう。
与えられたファイル入力:
Feline:
Cat Lion
Cheetah
Canine:
Dog
Wolves Fox
次のコマンドを使用して、ファイルを各段落に分割します。
String strLine;
String [] paragraph = strLine.split("");
ここから、高度なforループ内でaddメソッドを使用して、各アイテムをarrayListに追加します。
これにより、最初のarrayListが残ります。
[Feline: Cat Lion Cheetah, Canine: Dog Wolves Fox]
そこから、正規表現\\ s +を使用して、各アイテムを別々の単語に分割する必要があります。これは、別の高度なforループを使用すると簡単になります。
これにより、2番目のarrayListが残ります。
[Feline:, Cat, Lion, Cheetah, Canine:, Dog, Wolves, Fox]
私が知る必要があるのは、2番目のarrayListの項目を最初のarraylistで検索しなくても、2番目のarrayListのCheetahという単語が最初のarrayListの最初の項目に由来することをプログラムに認識させることができるかどうかです。重要なのは、1つのarrayListの1つの項目が他のarrayListから発生しているということです。
各段落の最初の単語が何であるかに応じて、各段落に対して異なることが行われるメソッドがあるため、基本的にこれを行う必要があります。
私の説明が紛らわしく、悪い用語について申し訳ない場合は、私に知らせてください。私の問題を説明するのに問題があります。
これが可能であれば、問題を解決する方法を教えてください。
よろしく