如果存在具有相同名称的非泛型,则泛型方法的Ambiguousc调用

时间:2017-07-26 10:02:36

标签: java generics compiler-errors

我在Factories类中有两个方法:

public static List<String> list(final String... elements)
public static <T> List<T> list(final T... elements)

现在,当我尝试进行无参数调用时:

Factories.list();
Factories.<String>list();
Factories.<Integer>list();

我收到以下错误:

方法列表(String [])对于工厂类型是不明确的。

java中有没有办法选择我想要调用的方法版本(泛型或字符串)。

0 个答案:

没有答案