从方法返回泛型

时间:2012-03-07 10:36:48

标签: java generics

如何从方法返回泛型类型?我是这样写的,但它不起作用:

private static JsArray<T> convertListToJsArray(Collection<T> list)

我需要将Collection作为参数,并返回参数化的JsArray。

2 个答案:

答案 0 :(得分:3)

您必须在返回类型前指定type参数:

private static <T> JsArray<T> convertListToJsArray(Collection<T> list) {}

答案 1 :(得分:3)

您需要声明T类型。这应该有效(在返回类型之前注意额外的<T>):

private static <T> JsArray<T> convertListToJsArray(Collection<T> list)