Tôi muốn đặt hàng một chuỗi ArrayList theo chiều dài, nhưng không chỉ theo thứ tự số.Sắp xếp ArrayList các chuỗi theo chiều dài
Nói ví dụ, danh sách chứa những lời này:
cucumber
aeronomical
bacon
tea
telescopic
fantasmagorical
Họ cần phải được sắp xếp theo sự khác biệt của họ trong thời gian tới một chuỗi đặc biệt, ví dụ:
intelligent
Vì vậy, danh sách cuối cùng sẽ giống như thế này (sự khác biệt trong ngoặc đơn):
aeronomical (0)
telescopic (1)
fantasmagorical (3) - give priority to positive differences? doesn't really matter
cucumber (3)
bacon (6)
tea (8)
Ưu tiên các khác biệt tích cực có thể được đưa ra bằng cách nhân các khác biệt dương với hai và chênh lệch âm bằng hai âm, sau đó thêm một. –
Bạn nên thực hiện tham chiếu cuối cùng. –