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

时间:2012-07-18 06:08:48

标签: java generics type-erasure

  

可能重复:
  Java erasure with generic overloading (not overriding)

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

说我有以下课程

import java.util.List;

public class C {

    public void foo(List<String> a){

    }

    public void foo(List<Integer> b){

    }

}

这会产生编译错误,因此擦除正在完成它的工作并删除类型信息,所以在编译之后这两个方法都只有列表相同的参数。

如果我不想使用

public void foo(List<T> a){

}

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

0 个答案:

没有答案