Нет, вы не можете. Вам нужен SQL-сервер ИЛИ вы могли бы использовать какой-нибудь не-клиент-серверный движок базы данных, такой как SQLite . Вам все равно придется импортировать ваши данные.
Предположение, что это - Строки, использует удобный статический метод sort
…
java.util.Collections.sort(listOfCountryNames)
Используйте два аргумента в пользу Collections.sort
. Вы захотите подходящее Comparator
это рассматривает соответствующий случай (т.е. делает лексический, не упорядочивание UTF16), такое как это доступное через java.text.Collator.getInstance
.
Если Вы вынуждены использовать тот Список, или если Ваша программа имеет структуру как
затем ответ Thilos будет лучшим способом сделать это. При объединении его с советом от Tom Hawtin - tackline Вы добираетесь:
java.util.Collections.sort(listOfCountryNames, Collator.getInstance());
Если Вы свободны решить, и если Ваше приложение могло бы стать более сложным, то Вы могли бы изменить свой код для использования TreeSet вместо этого. Этот вид набора сортирует Ваши записи как раз в то самое время, когда они вставляются. Никакая потребность назвать вид ().
Collection<String> countryNames =
new TreeSet<String>(Collator.getInstance());
countryNames.add("UK");
countryNames.add("Germany");
countryNames.add("Australia");
// Tada... sorted.
Это имеет некоторых тонкие, но важные преимущества:
TreeSet<String> countyNames
и немедленно знает: это - отсортированный набор Строк без дубликатов, и я могу быть уверен, что это верно в каждый момент. Такая информация в коротком объявлении.Используя правильный набор для правильной задачи ключ к короткой записи и ошибка бесплатный код. Это не столь демонстративно в этом случае, потому что Вы просто сохраняете одну строку. Но я прекратил рассчитывать, как часто я вижу, что кто-то использует Список, когда они хотят удостовериться, что нет никаких дубликатов и затем не создают ту функциональность самих. Или еще хуже, с помощью двух Списков, когда Вам действительно нужна Карта.
Не понимайте меня превратно: Используя Collections.sort не ошибка или дефект. Но существует много случаев, когда TreeSet является намного более чистым.