为什么ArrayList添加E并删除Object

cla*_*l3r 5 java arraylist

对于ArrayList,我们有:

public boolean add(E e) {
Run Code Online (Sandbox Code Playgroud)

但要删除我们有:

public boolean remove(Object o) {
Run Code Online (Sandbox Code Playgroud)

为什么不呢?:

public boolean remove(E e) {
Run Code Online (Sandbox Code Playgroud)