Кога учихме сравняване на обекти с Comparator
Здравейте колеги,
Може ли някой да ми припомни кога учихме за сравняване на обекти и за сортиране на мапове, защото не си спомням да съм писал компаратор фунции и ми е трудно.
Здравейте колеги,
Може ли някой да ми припомни кога учихме за сравняване на обекти и за сортиране на мапове, защото не си спомням да съм писал компаратор фунции и ми е трудно.
Той въпросът ти е риторичен, но все пак и аз да се изкажа! 
Не сме учили за Comparator в този курс.
Това не е проблем по принцип, най-малкото защото задачата, която даваш като пример за използване на Comparator, е от предишно издание на курса, а доколкото знам нивото в новите версии на курсовете е нарочно занижено, т.е. някои неща се въвеждат по-късно в курса.
Мен лично повече ме притеснява това, че "учихме" важни неща, които всъщност бяха много слабо покрити по време на занятията и се налагаше да попълвам пробойните от други източници. Не очаквам да науча всичко от няколко лекции и упражнения, но определено има какво да се желае.
Успех утре на изпита и дано да случим на по-качествени занятия в следващото ниво!
Честито ви сортиране на LinkedHashSet от клас обект, написан в същия клас на main метода за да може да мине в Judge. Awe!
Предполагам, говориш за 3-та задача?
Може ли да ти видя решението?
Аз използвах TreeSet<String> за Followers, а влогърите ги сортирам в stream по custom comparator: линк
Не успях да я реша, защото се забих да я решавам без клас. После като прочетох по-внимателно че има сортиране по 2 критерия се сетих, че няма да стане с 2 мапа и тепърва тръгнах да сменям решението. Не можах да напиша компаратора и така. Приемам, че съм тъп и не съм си научил добре.
Гледам презентациите виждам на две места сортираме, чрез сравняване с compareTo:
P.S.: Не е нужно компараторът да ти е отвън, може да си е в сортиращата функция (както е в презентациите).
Аз не използвах Comparator, а просто lambda функция в strea().sorted() и въпреки, че изглежда сложно - не е. Такива учихме и се обърна също достатъчно внимание (според мен). Ето решение на 3та задача от изпита вчера: https://pastebin.com/E91Q0jsF
Дано, и повече старание с judge, защото губи много време и нерви понякога