take a look at how the User class implements the compareTo method(I believe
it implements the Comparable interface). That is how Sets determine whether
an object added to it is "meaningfully equivalent" to another object in the
set or not. Try reading about the Comparable interface to get a more solid
grasp as to how this works. Hope this helps.

JC

On Mon, Mar 9, 2009 at 6:27 PM, maker su <make...@gmail.com> wrote:

> Hi there,
> I create a action with a field :
> private Set<User> users = new HashSet<User>();
>
> I add 2 users with differenet email to the Set<User>:
>
>   user = new User();
>   user.setUsername("Unknown");
>   user.setEmail("a...@gmail.com");
>   getUsers().add(user);
>
>   user = new User();
>   user.setUsername("Unknown");
>   user.setEmail("d...@gmail.com");
>   getUsers().add(user);
>
> but it can only add 1 user which is the first one.
> It seems only can add user to set when username is different.
> How to do if I would like them with the same name "unknown"?
>
> Please hint.
> Sorry,it's may not much releated to appfuse user question.
>
> Thanks,
> Maker Su
>
>
>

Reply via email to