Я делаю сортировку, поэтому использую загрузку Java, и я использую потоки, в настоящее время отсортированные по
код сортировки: -
projectResponse.setDetails(v.stream()
.sorted(Comparator.comparing(StateResponse::getState)
.thenComparing(Comparator.comparing(NameResponse::getName)))
.collect(Collectors.toList()));
Сортировать сначала по состоянию, а затем по имени.
Мое имя имеет значение что-то вроде: "имя-98", "имя-99", "имя-100"
поэтому, когда он сортирует, он сортирует правильно до 99, но когда приходит 100, это первое отсортированное число, а затем сортировка верна от 100 101,102, и эта ситуация снова наступит, когда no будет пересекать 999, а затем сортировка будет поступать правильно с 1000, 1001 , Каково лучшее решение для преодоления этого?