【发布时间】:2019-11-12 06:54:31
【问题描述】:
当一个String对象如下给出时,它应该将这些值分割成片段,用“,ve对它们进行排序,并通过对数字进行分组返回一个List。
String=123456 4568 567852 78212.
【问题讨论】:
-
创建一个
class。 Java 是一种面向对象的语言。class可以保存令牌的一些命名部分——不管它们是什么。现在您只需要一个了解您的class的Comparator。你甚至可以简单地implements Comparable<...>。 -
网上有很多关于如何实现比较器的教程。您发表评论说您在阅读鲍里斯的评论后 7 分钟就无法做到这一点。显然,您在解决问题方面付出的努力还不够。尝试通过实现基本的比较逻辑来修改您的代码以成功实现比较器,即使它不一定会给您想要的输出。然后尝试修改你的逻辑以获得你想要的输出。
-
你没有做足够的研究。如果您遇到错误,请解决错误。我不是要烧烤你,但这显然是一个家庭作业问题。您需要学习自己解决此类问题,而不是在 SO 上提出问题以寻求易于研究的解决方案。我花了 3 分钟研究解决方案并实施了一个在正确轨道上的工作比较器。这里是:pastebin.com/FZK4FzKj 请注意,它不会为您提供所需的输出,但它是使用比较器的入门解决方案。
-
添加为答案。我觉得好像我在这里放弃了太多,但公平地说,您可以在其他地方轻松找到此解决方案,而且我猜英语不是您的第一语言,这就是您无法研究的原因解决方案。
标签: java arrays collections