不,您已经找到了应该使用的解决方案。
即使是
TreeSet,它是令人难以接受的使用不兼容与比较标准
equals:
请注意,如果排序集要正确实现Set接口,则排序集(无论是否提供显式比较器)所维护的顺序必须与equals一致。
(我不了解Apache Commons,但是Guava 特别 拒绝了此类请求。)

不,您已经找到了应该使用的解决方案。
即使是
TreeSet,它是令人难以接受的使用不兼容与比较标准
equals:
请注意,如果排序集要正确实现Set接口,则排序集(无论是否提供显式比较器)所维护的顺序必须与equals一致。
(我不了解Apache Commons,但是Guava 特别 拒绝了此类请求。)