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

返回一个包含 47 个元素的列表。

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

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

4

1 回答 1

6

ASet不能容纳重复的条目。当您添加已包含的条目时,旧条目将被替换。(将其视为 a 的键Map)。equals()如果该对象的返回 true,则将其视为“包含” 。

于 2012-05-04T08:27:26.683 回答