порядок значений в выпадающем списке меняется - PullRequest
0 голосов
/ 20 октября 2011

У меня есть список значений, которые отсортированы как по номерам, так и по алфавиту .Например,список имеет значения (в том же порядке), такие как 1, 2, 5, 10, 100, A012B, AB, XY, Z .

Я добавляю этот список в StringBuffer с помощью цикла for и возвращаю объект Stringbuffer в виде строки (через sbf.toString()), поскольку мой метод может возвращать только тип String (согласно объявлению метода).Я не могу изменить тип возвращаемого значения (это должна быть строка, так как мой фреймворк принимает только тип строки).

Возвращаемые значения отображаются в раскрывающемся списке.Но порядок значений изменяется и отображается как 1, 10, 100, 2, 5, A012B, AB, XY, Z .Я хочу, чтобы значения отображались так же, как они присутствовали в массиве.Вы можете помочь?

1 Ответ

2 голосов
/ 20 октября 2011

Код, который добавляет данные в раскрывающийся список, похоже, сортирует данные.Как вы создаете выпадающий список?Это приложение Swing или веб-приложение?В некоторых веб-платформах выпадающие списки автоматически сортируются, и в этом случае вам необходимо отключить это значение по умолчанию.

StringBuffer не будет сортировать строку автоматически, поэтому это не может быть проблемой.Чтобы проверить это, выведите содержимое StringBuffer в командную строку непосредственно перед добавлением его в список.

...