Помогите в концовке, уже сил нет писать сортировку чисел, воспользовался методом Collection.reverse, но он как-то не так сортирует. По логике: программа проходит все элементы array и если там число запихивает в arraylist number, если нет то line. после чего их сортирует каждый (number не удалось отсортировать). После чего пробегается заново по array и если там число- последовательно перезаписывает числа из отсортированного массива,если слово, то из отсортированного массива слов.