2012-03-07 2 views
1

메서드에서 제네릭 형식을 반환 할 수 있습니까? 나는 이렇게 작성했지만 작동하지 않습니다.메서드에서 일반 반환

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

매개 변수로 Collection을 가져와 매개 변수화 된 JsArray를 반환해야합니다.

+1

가능한 중복 - http://stackoverflow.com/questions/450807/java-generics-how-do-i-make-the-method -return-type-generic – scibuff

+0

@scibuff 불가능 – MyTitle

답변

3

당신은 반환 형식 앞에있는 형식 매개 변수를 지정해야합니다

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

당신은 T 유형을 선언해야합니다. 이 작업 (수익 형 전에 추가 <T> 통지)해야합니다

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

이미 기존 답변에 어떻게 추가됩니까? – Nishant

+0

죄송 합니다만, 우리는 거의 동시에 대답했습니다. michael667은 나보다 더 빨리 그의 대답을 게시했다. –

+0

글쎄, 그런 일이 일어난다. (: – Nishant

관련 문제