我基本上需要知道是否可以将 1 arrayList 更改为另一个 arrayList,然后关联 arrayList 1 中的哪个项目,arrayList 2 中的项目来自,而不使用模式查找器。很难解释,所以用一个简单的例子来说明:
给定文件输入:
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 循环应该很容易。
这应该给我们留下第二个arrayList:
[Feline:, Cat, Lion, Cheetah, Canine:, Dog, Wolves, Fox]
我需要知道的是,是否无论如何让程序意识到第二个arrayList 中的单词Cheetah 源自第一个arrayList 中的第一个项目,而不必在第一个arraylist 中搜索第二个arrayList 中的项目。关键必须是一个arrayList中的一项源自另一个arrayList。
我基本上需要这样做,因为我有方法可以根据每个段落的第一个单词是什么,对每个段落执行不同的操作。
如果我的解释令人困惑并且对错误的术语感到抱歉,请告诉我,我在解释我的问题时遇到了麻烦。
如果这是可能的,请让我知道如何解决我的问题。
问候