如何在java中使用泛型参数重载方法?

Jyo*_*rup 18 java generics type-erasure

可能重复:
具有通用重载的Java擦除(不覆盖)

如何在java中使用泛型参数重载方法?

说我有下课

import java.util.List;

public class C {

    public void foo(List<String> a){

    }

    public void foo(List<Integer> b){

    }

}
Run Code Online (Sandbox Code Playgroud)

这给出了编译错误并且正确,因此擦除正在完成它的工作并删除类型信息,因此在编译之后这两个方法将只具有相同的列表参数.

如果我不想使用

public void foo(List<T> a){

}
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来重载方法foo()?