У сортируемого массива есть строки, такие как:
200burgers
1apple
2burgers
11apples
и аналогичные.При сортировке по возрастанию с caseInsenstive я получаю:
11apples
1apple
200burgers
2burgers
Что имеет смысл, но я бы предпочел лексикографическую сортировку, в которой "1" стоит перед "10", "10" перед "100" и т.например:
1apple
11apples
2burgers
200burgers
Должен ли я создать собственный компаратор или есть какой-то другой вариант?