Re[7]: Алгоритм сортировки списка
От: aefimov Россия
Дата: 12.05.06 13:58
Оценка: 3 (1) +1
Здравствуйте, -Лёха-, Вы писали:

B>>
B>>Collections.sort(List<T> list, Comparator<? super T> c)
B>>


Лё>если я такое пишу то jvm ругается ClassCastException


Правильно делает. Сейчас еще кроме JVM начнут ругаться, те кто знает что такое Java.
Нате вам, не мучайтесь:

List myList = ...; 
Collections.sort(myList, new Comparator() {
    public int compare(Object o1, Object o2) {
       MyObject myO1 = (MyObject)o1;
       MyObject myO2 = (MyObject)o2;
       return myO1.getName().compareTo(myO2.getName());
    }
});

Как то так. Замените там по вкусу.
Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:03
Оценка: :))
нужен код алгоритма сортировки списка (List) на яве
Collection.sort() неподходит!
может кто знает где взять?

заранее спасибо.
Re[8]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:59
Оценка: -1
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, -Лёха-, Вы писали:


Лё>>если я такое пишу то jvm ругается ClassCastException


B>А ClassCastException это злой демон которого невозможно изгнать? Где ClassCastException? От чего? Что "такое" ты пишешь что он возникает?


а это значит, что Collection.sort() работает со списком объектов String, и если я передаю список своих объектов, то sort() пытается их в стринг перекастить
Re[10]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 14:02
Оценка: +1
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, -Лёха-, Вы писали:


Лё>>а это значит, что Collection.sort() работает со списком объектов String, и если я передаю список своих объектов, то sort() пытается их в стринг перекастить


B>Ссылку на API док к методу Collection.sort() в студию!


ВСЁ! признаюсь, дурак
Re: Алгоритм сортировки списка
От: Blazkowicz Россия  
Дата: 12.05.06 13:06
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>нужен код алгоритма сортировки списка (List) на яве

Лё>Collection.sort() неподходит!
Лё>может кто знает где взять?

Алгоритмов сортировки не так много. Одна из реализаций на Java находится как раз в Collection.sort().
Лаба горит что ли?
Re: Алгоритм сортировки списка
От: OLEGus1 Россия  
Дата: 12.05.06 13:07
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>нужен код алгоритма сортировки списка (List) на яве

Лё>Collection.sort() неподходит!
Лё>может кто знает где взять?

Лё>заранее спасибо.


http://www.google.com/search?client=opera&amp;rls=ru&amp;q=%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B+%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8&amp;sourceid=opera&amp;ie=utf-8&amp;oe=utf-8
Crescite, nos qui vivimus, multiplicamini
Re[2]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:11
Оценка:
Здравствуйте, OLEGus1, Вы писали:

OLE>Здравствуйте, -Лёха-, Вы писали:


Лё>>нужен код алгоритма сортировки списка (List) на яве

Лё>>Collection.sort() неподходит!
Лё>>может кто знает где взять?

Лё>>заранее спасибо.


OLE>http://www.google.com/search?client=opera&amp;rls=ru&amp;q=%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B+%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8&amp;sourceid=opera&amp;ie=utf-8&amp;oe=utf-8


Спасибо! видимо я совсем заработался? про Google забыл
Re[3]: Алгоритм сортировки списка
От: aefimov Россия
Дата: 12.05.06 13:33
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>Спасибо! видимо я совсем заработался? про Google забыл


Да-а, нелегко нынче. С сортировками.
А чем вам Collections.sort не угодил?
Re[4]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:44
Оценка:
Здравствуйте, aefimov, Вы писали:

A>Здравствуйте, -Лёха-, Вы писали:


Лё>>Спасибо! видимо я совсем заработался? про Google забыл


A>Да-а, нелегко нынче. С сортировками.

A>А чем вам Collections.sort не угодил?

мне надо вектор объектов отсортировать
в объекте есть переменная name типа String по которой надо сравнивать
также в объекте есть переменная id тип String
переменная name может принимать различные значения в зависимости от локали
вот мне и нужно сортировать эти объекты по алфавиту в списке, чтобы потом id объектов получать
Re[5]: Алгоритм сортировки списка
От: OLEGus1 Россия  
Дата: 12.05.06 13:46
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>мне надо вектор объектов отсортировать

Лё>в объекте есть переменная name типа String по которой надо сравнивать
Лё>также в объекте есть переменная id тип String
Лё>переменная name может принимать различные значения в зависимости от локали
Лё>вот мне и нужно сортировать эти объекты по алфавиту в списке, чтобы потом id объектов получать

А TreeMap не подойдет? К нему можно и сортер прикрутить какой надо.
Crescite, nos qui vivimus, multiplicamini
Re[5]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:46
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>Здравствуйте, aefimov, Вы писали:


A>>Здравствуйте, -Лёха-, Вы писали:


Лё>>>Спасибо! видимо я совсем заработался? про Google забыл


A>>Да-а, нелегко нынче. С сортировками.

A>>А чем вам Collections.sort не угодил?

Лё>мне надо вектор объектов отсортировать

Лё>в объекте есть переменная name типа String по которой надо сравнивать
Лё>также в объекте есть переменная id тип String
Лё>переменная name может принимать различные значения в зависимости от локали
Лё>вот мне и нужно сортировать эти объекты по алфавиту в списке, чтобы потом id объектов получать

Забыл
Collection.sort() работает со String[]
Re[5]: Алгоритм сортировки списка
От: Blazkowicz Россия  
Дата: 12.05.06 13:47
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>мне надо вектор объектов отсортировать

Лё>в объекте есть переменная name типа String по которой надо сравнивать
Лё>также в объекте есть переменная id тип String
Лё>переменная name может принимать различные значения в зависимости от локали
Лё>вот мне и нужно сортировать эти объекты по алфавиту в списке, чтобы потом id объектов получать

Collections.sort(List<T> list, Comparator<? super T> c)

И?
Re[6]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:51
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, -Лёха-, Вы писали:


Лё>>мне надо вектор объектов отсортировать

Лё>>в объекте есть переменная name типа String по которой надо сравнивать
Лё>>также в объекте есть переменная id тип String
Лё>>переменная name может принимать различные значения в зависимости от локали
Лё>>вот мне и нужно сортировать эти объекты по алфавиту в списке, чтобы потом id объектов получать

B>
B>Collections.sort(List<T> list, Comparator<? super T> c)
B>

B>И?

если я такое пишу то jvm ругается ClassCastException
Re[6]: Алгоритм сортировки списка
От: Blazkowicz Россия  
Дата: 12.05.06 13:53
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>Забыл

Лё>Collection.sort() работает со String[]

Где ты только такие методы находишь?
Re[7]: Алгоритм сортировки списка
От: Blazkowicz Россия  
Дата: 12.05.06 13:55
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>если я такое пишу то jvm ругается ClassCastException


А ClassCastException это злой демон которого невозможно изгнать? Где ClassCastException? От чего? Что "такое" ты пишешь что он возникает?
Re[6]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 13:55
Оценка:
Здравствуйте, OLEGus1, Вы писали:

OLE>Здравствуйте, -Лёха-, Вы писали:


Лё>>мне надо вектор объектов отсортировать

Лё>>в объекте есть переменная name типа String по которой надо сравнивать
Лё>>также в объекте есть переменная id тип String
Лё>>переменная name может принимать различные значения в зависимости от локали
Лё>>вот мне и нужно сортировать эти объекты по алфавиту в списке, чтобы потом id объектов получать

OLE>А TreeMap не подойдет? К нему можно и сортер прикрутить какой надо.


TreeMap вроде подойдёт. Вот что значит не использовать подобные классы, я уже и забыл, что они могут
Re[9]: Алгоритм сортировки списка
От: Blazkowicz Россия  
Дата: 12.05.06 14:01
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>а это значит, что Collection.sort() работает со списком объектов String, и если я передаю список своих объектов, то sort() пытается их в стринг перекастить


Ссылку на API док к методу Collection.sort() в студию!
Re[8]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 14:04
Оценка:
Здравствуйте, aefimov, Вы писали:

A>Здравствуйте, -Лёха-, Вы писали:


B>>>
B>>>Collections.sort(List<T> list, Comparator<? super T> c)
B>>>


Лё>>если я такое пишу то jvm ругается ClassCastException


A>Правильно делает. Сейчас еще кроме JVM начнут ругаться, те кто знает что такое Java.

A>Нате вам, не мучайтесь:

A>
A>List myList = ...; 
A>Collections.sort(myList, new Comparator() {
A>    public int compare(Object o1, Object o2) {
A>       MyObject myO1 = (MyObject)o1;
A>       MyObject myO2 = (MyObject)o2;
A>       return myO1.getName().compareTo(myO2.getName());
A>    }
A>});
A>

A>Как то так. Замените там по вкусу.

А за кодик Спасибки
Re[9]: [от модератора]
От: Blazkowicz Россия  
Дата: 12.05.06 14:07
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>А за кодик Спасибки


Пока у меня не лопнуло терпение иди почитай: http://rsdn.ru/Info/rules.xml#EID, обрати внимание на п.3
Re[9]: Алгоритм сортировки списка
От: aefimov Россия
Дата: 12.05.06 14:07
Оценка:
Здравствуйте, -Лёха-, Вы писали:

Лё>А за кодик Спасибки


Это мы благодарить должны. Дождик, сыро на улице. Холодно.
А напишешь, этот, как его, Кодик, и сразу настроение поднимается!
Пятница не прошла даром!
Re[9]: Алгоритм сортировки списка
От: lexius www.acula.org
Дата: 12.05.06 17:40
Оценка:
Есть у меня неплохой примерчик сортировки файлов по разным параметрам (имени, размеру, типу), если еще актуально, могу класс Comparator запостить, очень поучительно.
************
www.acula.org
Re[10]: Алгоритм сортировки списка
От: -Лёха- Германия  
Дата: 12.05.06 17:42
Оценка:
Здравствуйте, lexius, Вы писали:

L>Есть у меня неплохой примерчик сортировки файлов по разным параметрам (имени, размеру, типу), если еще актуально, могу класс Comparator запостить, очень поучительно.


Спасибо, я уже сделал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.