LINUX.ORG.RU

Уникальность


0

0

Привет 
У меня есть QStringList s
Он содержит например: Вася, Коля, Петя, Вася,Петя.
Т.е. есть совпадения.
Мне надо запихать этот StringList в QComboBox так, чтобы 
в нём все строки были уникальны (Вася,Коля,Петя...).
Подскажите кто что знает За...ся уже.
anonymous

ну например запихать строки сначала в QMap<QString>, а потом использовать keys().

MKuznetsov ★★★★★
()
Ответ на: комментарий от anonymous

Сравнивать со следующим(уже отсортировали). Хотя и sort и сравнение(если простое) будет CaseSensitive.

sort == void QStringList::sort()

YesSSS ★★★
()
Ответ на: комментарий от anonymous

Какое ещё ORD? Да нет надо по работе. Чё та я запарился конкретно на этой шняге.

anonymous
()
Ответ на: комментарий от anonymous

v tom-to i delo, cto ne samyj:

mozno otsortirowat' i iskat' powtorenie - delaetsia odnoj iteracijej - uze govorili

mozno zadejstvovat' Qt'isnyj QSet: pihaes' v nego imena, a potom prosto iterirues i tianes' nazad

mozno prosto pri kazdom dobavlenii w spisok probezat'sia po uze imejusimsia elementam i sravnit' - poluchis' tot ze Set, toka bez hash'a, kak v QSet

+ kucia variacij na poslednij variant

Pi ★★★★★
()

первый курс колледжа;)

Циклы, сравнения, присвоения не знаешь? Я уж не говорю о методах сортировки(я их и сам подзабыл. Помню ток одно название-метод пузырька)))))

Motiv_studenta ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.