Opcja 1: Utwórz listę, która implementuje wartość Porównywalne i posortuj ją przy użyciu metody collections.sort (Lista l) za każdym razem, gdy dodasz wartość. Opcja 2: Utwórz TreeSet (który jest cały czas sortowany).Lista z porównywalnym zestawem drzewiastym Vs
Który z nich będzie szybszy? Pytam o to, ponieważ List daje mi opcję ListIterator, której potrzebuję w moim przypadku, ponieważ pozwala mi dodać element podczas iteracji.
Moja struktura danych będzie zawierać około 100-200 niestandardowych obiektów. – aps
jak często planujesz aktualizację swojej kolekcji [w porównaniu do innych OPS]? także, TreeSet zapobiegnie duplikatom, lista nie - jakie są twoje zasady dotyczące tego problemu? – amit
Przepraszam, powiedziałem coś niepoprawnego. W rzeczywistości moje kolekcje będą aktualizowane dość często przez początkowe 10% czasu pracy programu, po czym nie trzeba ich już sortować, ponieważ liczba obiektów stanie się mniej więcej stała. Następnie zaktualizuję właściwości obiektów. – aps