2012-03-07 10 views
1

メソッドからジェネリックタイプを返す方法は?私はこのように書きましたが、それはいけない仕事:メソッドからジェネリックを返す

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

私は、パラメータとしてコレクションを取得し、パラメータ化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

関連する問題