Вы можете использовать TreeSet
, который будет хранить строки в отсортированном порядке, или использовать что-то вроде этого, прежде чем вернуть их:
Collections.sort(yourVector);
Другая альтернатива - запросить у базы данных ORDER BY первичный ключ. Пусть база данных сделает всю работу.
Ваш запрос, вероятно, возвращает больше, чем первичные ключи. Интересно, почему вы имеете дело с примитивным уровнем String
и первичным ключом? Могу поспорить, что вы недостаточно думаете с точки зрения объектов. Там, где есть первичный ключ, другие данные должны следовать близко позади. Я бы объединил их все вместе и беспокоился о сортировке этих объектов.
Почему Vector
? Я бы предпочел ArrayList
, потому что он не синхронизирован по умолчанию. Лучшая производительность.