Deseo pedir un ArrayList de cadenas por longitud, pero no solo por orden numérico.Sort ArrayList de cadenas por longitud
decir, por ejemplo, la lista contiene estas palabras:
cucumber
aeronomical
bacon
tea
telescopic
fantasmagorical
Tienen que ser ordenados por su diferencia en la longitud de una cadena especial, por ejemplo:
intelligent
Así que la lista final se vería así (diferencia en paréntesis):
aeronomical (0)
telescopic (1)
fantasmagorical (3) - give priority to positive differences? doesn't really matter
cucumber (3)
bacon (6)
tea (8)
La prioridad a las diferencias positivas se puede dar multiplicando las diferencias positivas por dos, y las negativas por dos negativas, y agregando una. –
Debes hacer referenceLength final. –