2017-11-02 7 views
3

でジェネリックを使用するためにどのように私は、このようにコンパニオンオブジェクトでジェネリックを使用したい:コンパニオンオブジェクト

class Foo<T> { 
    /* ... */ 
    companion object { 
     fun foo(args: List<T>) { 
      /* ... */ 
     } 
    } 
} 

昇給Unresolved reference: Tエラー上記残念ながらコード。

答えて

4

あなたもその

fun <T> foo(args: List<T>) { ... } 

か、あなたはタイプを気にしないならば、あなたはスターの投影を使用することができるように汎用的に宣言する必要が

fun foo(args: List<*>) { ... } 
関連する問題