ох бля, все-таки придется еще пописать
хэшкод множества Set зависит только от его элементов
их порядок - произвольный
его хэшкод - производное от элементов
в зависимости от порядка элементов, который может различаться от вызова к вызову, хэшкод может выдавать разное значение, просто потому что считает их итеративно
И кстати да, для вычисления хэша я позволябт тебе юзать лонг)