是否可以在Java中创建一个方法或函数,可以使用List<T>
,其中T也可以是List<V>
...依此类推,直到最后T
为{{1}我们将Integer
转换为List<Integer>
?
例如,List<Double>
转换为List<Integer>
,List<Double>
转换为List<List<Integer>>
等。
答案 0 :(得分:1)
可以是一个递归函数,用于检查T
的{{1}}类型。一旦类型未从List<T>
继承,递归就会停止。然后使用流。
<强>更新强>
再想一想,看起来好像是type erasure in Java,这是不可能的。
我最初的想法是使用如下代码。它不是完美的(讨厌的演员),但它在语法上是正确的,但看起来没有语法正确的方法来调用这些函数。
List