我如何根据另一个ArrayList的行为对ArrayList进行排序?(Java)的

use*_*751 3 java arraylist

这最终是我需要做的:

我有一个ArrayList看起来像的原始列表 [pans, pots, sit, it's, naps]

另一个ArrayList名为modifiedList,它接受originalList并删除标点符号和大写,然后对列表进行排序.看起来就像 [anps, anps, ist, ist, opst]

modifiedList的目的是告诉我哪些词是彼此的字谜.字谜是由相同字母组成的单词.问题是我需要对originalList进行排序以匹配modifiedList,以便我可以输出相互字谜的单词.原始列表需要成为[pans, naps, sit, it's, pots].建议?

JB *_*zet 5

不要使用其他列表.使用比较器对原始列表进行排序,将两个单词"标准化"以进行比较,然后比较它们的标准化值(通过标准化,我的意思是转换napsanps).

然后,您将在列表中将您的字谜彼此相邻.