我为TreeSet编写了一个自定义比较器。为了进行调试,我决定对“ compare()”进行硬连线以始终返回0。令我惊讶的是,其中一项被输入到Set中。为什么会这样呢?我正在尽力了解“ set.add()”和“ compare()”之间的关系。 最佳答案 始终返回零表示所有项目等于所有其他项目。这不会阻止您添加单个可能的项目。