使用ArrayList <arraylist <>&gt;时出现MalformedParameterizedTypeException

时间:2016-09-05 15:33:58

标签: groovy

这是我的代码:

class TestDraft {
    ArrayList<ArrayList<String, Double>> a = []

    static void main(String[] args) {
        new TestDraft().a.add(["pr", 2])
    }
}

提出:

  

“java.lang.reflect.MalformedParameterizedTypeException”

当我将ArrayList<ArrayList<String, Double>>更改为ArrayList时,它可以正常工作,但我希望原因如下:

  

MalformedParameterizedTypeException

1 个答案:

答案 0 :(得分:1)

ArrayList<ArrayList<Integer, Integer, Integer>>

没有任何意义(我认为这是错误告诉你的)

应该是:

ArrayList<ArrayList<Integer>>

要说你有一个整数列表列表......泛型不表示列表中有多少元素