添加到Set时缺少元素

时间:2012-05-04 08:25:21

标签: java collections

StringUtils.split(topic.getFirstorgroup(), ",") 

返回47个元素的列表。

apiFormatBooleanTopic.setTopics(Sets.newHashSet(StringUtils.split(topics.getFirstorgroup(), ",") );

但是当我试图在接受set的方法方法中添加它们时,添加到对象的值只有28,我想知道为什么剩下的都丢失了。

1 个答案:

答案 0 :(得分:6)

Set无法保留重复的条目。添加已包含的条目时,将替换旧条目。 (将其视为Map的键)。如果该对象的equals()返回true,则将其视为“包含”。