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

47 個の要素のリストを返します。

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

しかし、set を受け付けるメソッド method にそれらを追加しようとすると、オブジェクトに追加される値は 28 しかなく、残りが欠落しているのが不思議です。

4

1 に答える 1

6

ASetは重複したエントリを保持できません。すでに含まれているエントリを追加すると、古いエントリが置き換えられます。( a のキーと考えてくださいMap)。equals()そのオブジェクトが true を返す場合、「含まれている」と見なされます。

于 2012-05-04T08:27:26.683 に答える