Вы можете читать из базы данных в отсортированном порядке и использовать union
, чтобы добавить другие в набор результатов, если другие также присутствуют в таблице:
select * from country where name <> 'others' order by name
union
select * from country where name = 'others'
, если другие * не присутствует в таблице , которую вы хотите добавить вручную (в mysql
)
select * from country order by name
union
select 'others';
Если вы делаете в java
, почему бы просто не добавить другие к вашему list
в конце, при условии, что данные прочитаны из таблицы в sorted
порядке.
Надеюсь, это поможет