powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сортировка строк по алфовиту
10 сообщений из 10, страница 1 из 1
Сортировка строк по алфовиту
    #34207319
Может кто писал и подкинет метод
Или укажет в нужную сторону
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34207372
diablero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Vector<String> v =  new  Vector<String>();
v.add("fred");
v.add("bob");
v.add("nancy");
v.add("jules");
 
List<String> list = v.subList( 0 , v.size());
Collections.sort(list);
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34207374
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
compareTo не подходит?
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34207405
diablero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот вариант пошустрей
Код: plaintext
1.
2.
3.
4.
5.
6.
ArrayList <String> list =  new  ArrayList<String>();
list.add("fred");
list.add("bob");
list.add("nancy");
list.add("jules");
Collections.sort(list);
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34207495
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, по умолчанию Collection.sort() и реализуется с помощью compareTo().
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34207998
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Arrays тоже sort() есть =)
Код: plaintext
1.
2.
String[] list={"fred","bob","nancy","jules"};
Arrays.sort(list);
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34208017
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, возможно оффтоп.

У меня реализована сортировка с помощью метода compareTo(...). Все работает прекрасно, за одним исключением, буква "Ё" в отсортированной последовательности почему то всегда идет до "А". Т.е. выглядит примерно так:

Ёёёёё
Ааааа
Ббббб
Ввввв
....


Может кто знает, в чем прикол?
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34208101
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что код символа Ё меньше чем код символа А
IDEA
A = 1040
Б = 1041
Ё = 1025
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34208566
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan.IsbarovКстати, возможно оффтоп.

У меня реализована сортировка с помощью метода compareTo(...). Все работает прекрасно, за одним исключением, буква "Ё" в отсортированной последовательности почему то всегда идет до "А". Т.е. выглядит примерно так:

Ёёёёё
Ааааа
Ббббб
Ввввв
....


Может кто знает, в чем прикол?

Смотри java.text.Collator для реализации алфавитно зависимого сравнения строк.
...
Рейтинг: 0 / 0
Сортировка строк по алфовиту
    #34209219
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz

Спасибо, трабл в том, что заранее неизвестно на каком языке написан сортируемый текст.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сортировка строк по алфовиту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]