Possible Duplicate:
Why aren't Java Collections remove methods generic?
I have a question about signature of java functions declared in Collection.
The question is: why signature of add involves E (our type) but remove has parameter Object?
I have seen one response in WWW of this question, but I'm not sure that reason
"in remove we only need 1 operation: equals and Object provides it"
is plausible.