【发布时间】:2015-12-10 20:30:02
【问题描述】:
我在 Java 中有一个字符串数组。我需要按单词中字符“a”的数量(递减顺序)对其进行排序。如果某些单词包含相同数量的字符 a,那么我需要按它们的长度(递减顺序)对这些单词进行排序。如果长度相同,则按字母顺序。
示例数组:
["aaaasd","a","aab","aaaabcd","ef","cssssssd","fdz","kf","zc","lklklklklklk","l"]
需要排序如下:
["aaaabcd","aaaasd","aab","a","lklklklklklk","cssss ssd","fdz","ef","kf","zc","l"]
【问题讨论】:
-
你尝试了吗?
-
是的,我正在考虑遍历数组以获取单词上“a”的数量。但我是 Java 新手,我不知道这是否是一个好方法。另外,即使这是一个很好的开始方式,我也不知道下一步该怎么做 2. 和 3. 标准。所以卡在这里。
-
shmosel 是的。版本 8 更新 40
标签: java arrays string sorting