gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:49:50 25 4
gpt4 key购买 nike

这就是我最终需要做的:

我有一个名为 originalList 的 ArrayList 看起来像[pans, pots, sit, it's, naps]

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

modifiedList 的目的是告诉我哪些词是彼此的变位词。字谜是由相同字母组成的单词。问题是我需要对 originalList 进行排序以匹配 modifiedList 以便我可以输出哪些单词是彼此的变位词。 originalList 需要变成 [pans, naps, sit, it's, pots]。有什么建议吗?

最佳答案

不要使用额外的列表。使用“规范化”要比较的两个词的比较器对原始列表进行排序,然后比较它们的规范化值(通过规范化,我的意思是将 naps 转换为 anps)。

然后您将在列表中将您的字谜排列在一起。

关于java - 我将如何根据另一个 ArrayList 的行为对 ArrayList 进行排序? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com