Przykład | |
|
Rozwiązanie | |
W tym przykładzie metoda contains klasy List przeprowadza wyszukiwanie liniowe, które może być kosztowne, gdy lista jest duża. Po zmianie obiektu na zbiór nie będzie konieczności wywoływania metody contains, ponieważ typ Set gwarantuje unikalność. Sugerowana zmiana:
| |
Jeśli istotna jest kolejność wstawiania, użyj metody LinkHashSet zamiast HashSet. Sugerowana zmiana:
|