我在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