How exactly do you distinguish between a red and a blue list, after erasure,
when there are no contained elements to infer the type from.

Short of reification, or some sort of manifest system, or a bit of
heavyweight reflection to find the type param(s) of the member/argument
where the list is specified... I don't see how it would be possible.


On 17 October 2010 11:31, Vince O'Sullivan <[email protected]> wrote:

> On Oct 17, 7:06 am, Reinier Zwitserloot <[email protected]> wrote:
> > ...but if you ever create a ColoredList
> > class, which gives all lists color, you MUST write its equals method
> > so that an empty red list is equal to an empty blue list, even though
> > that seems ridiculous.
>
> Not so ridiculous.  I think that the basic premise that the two empty
> lists must be equal is wrong.  The reason being that you can't always
> substitute an empty red list for an empty blue list.  Try adding a red
> item to a blue list and you'll soon find that the empty lists weren't
> so equal after all.
>
> V.
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<javaposse%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>
>


-- 
Kevin Wright

mail / gtalk / msn : [email protected]
pulse / skype: kev.lee.wright
twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to