Я использовал TreeSet с самописным Comparator. Теперь, когда я добавляю элементы в TreeSet, а методы сравнения компаратора возвращают 0, кажется, что TreeSet содержит только один объект с одинаковым рейтингом.
Я не видел, чтобы это поведение было задокументировано в javadocs. Может я что-то упускаю. Вы можете подтвердить это поведение?
Я редактировал Comparator. Теперь он никогда не возвращает 0, а TreeSet содержит все объекты с одинаковым рейтингом.
Так и должно быть, если я хочу иметь несколько объектов с одинаковым рейтингом?