Pomyślałem o zrobieniu tego poprzez umieszczenie wszystkich zestawów na liście, która byłaby wtedy na mapie, gdzie klucz jest wielkością. Znam maksymalny rozmiar zestawu (dany mi), więc mogę po prostu dokonać iteracji między 0 i tą liczbą, pobrać każdą listę, a następnie powtórzyć każdą listę i umieścić każdy zestaw na liście.Sortowanie w ArrayList według rozmiaru
Jednak wydaje się to przerażająco przylegające - czy jest lepszy sposób na zrobienie tego? Czy istnieje sposób, w jaki mogę wykonać funkcję komparatora na podstawie rozmiaru?
Dzięki
hmm więc rzeczą, że jestem naprawdę sortowania jest obiektem, który jest zaimplementowany jako prywatny klasy - ma nadal zastosowanie tej metody? – praks5432
@ praks5432 Dodano trochę kodu, więc będzie to łatwe do zrozumienia :) –
Uważaj na tę implementację. Podejrzewam, że zwracając ten sam rozmiar do np. a 'TreeSet <> # add()' spowoduje, że elementy zostaną uznane za takie same i zostaną odrzucone. –