为什么Collection.remove(Object o)不是通用的?
似乎Collection<E>可能有boolean remove(E o);
Collection<E>
boolean remove(E o);
然后,当您意外地尝试Set<String>从a中删除(例如)而不是每个单独的String时Collection<String>,这将是编译时错误,而不是稍后的调试问题.
Set<String>
Collection<String>
java generics api collections
api ×1
collections ×1
generics ×1
java ×1