我在Java中有一个字符串数组。我需要根据单词中的字符“a”的数量(降序)对它进行排序。如果某些单词包含相同数量的字符a,那么我需要按它们的长度排序这些单词(降序)。如果长度相同,则按字母顺序排列。根据3个标准对Java字符串数组进行排序
例阵列:
[ “aaaasd”, “一”, “AAB”, “aaaabcd”, “EF”, “cssssssd”, “FDZ”, “KF”, “ZC”,“lklklklklklk ”, “升”]
需要进行排序,如:
[ “aaaabcd”, “aaaasd”, “AAB”, “一”, “lklklklklklk”, “cssss SSD”, “FDZ”, “EF”, “KF”, “ZC”, “L”]
你尝试的东西吗? – njzk2
是的,我想通过数组循环来获取单词“a”的数字。但我在Java中是新手,我不知道这是否是一个好办法。另外,即使这是一个很好的开始方式,我也不知道在下一步的2和3标准中该怎么做。所以呆在这里。 –
你有Java 8吗? – shmosel