所有
Set实现均删除重复项,
linkedHashSet也不例外。
根据其
equals()方法,重复的定义是两个彼此相等的对象。如果您尚未覆盖
equals您的
Product类,则只有相同的引用才被视为相等-
带有相同值的不同实例将不被视为相等。
因此,您需要为您的类添加更具体的实现
equals(和
hashpre)。有关一些示例和指南,请参阅《在Java中覆盖等于和哈希码》。(请注意,您还 必须重写
hashpre,否则您的类在哈希集中将无法正确运行。)

所有
Set实现均删除重复项,
linkedHashSet也不例外。
根据其
equals()方法,重复的定义是两个彼此相等的对象。如果您尚未覆盖
equals您的
Product类,则只有相同的引用才被视为相等-
因此,您需要为您的类添加更具体的实现
equals(和
hashpre)。有关一些示例和指南,请参阅《在Java中覆盖等于和哈希码》。(请注意,您还 必须重写
hashpre,否则您的类在哈希集中将无法正确运行。)