You cannot add anything to the Collection, but you can iterate through it. ==> Yes I agree with this. Using ? super does allow some things to be added. ==> Not sure what do yu mean by this? Could you please explain it more? I am really confused with the "?". I thought when the ? is used in the type, nothing could be added at all, because the type is uncertain.