我有一個ArrayList,其元素是數組。例如[[2,3,4],[5,6,7],[8,9,10]]
。我需要將數組元素(例如[1,2,3]
)傳遞給只接受數組的方法。如何將ArrayList的元素<Integer[]>傳遞給只接受數組的方法?
public ArrayList<Integer[]> arrayList;
//some code
for(int i = 0; i < arrayList.size(); i++) {
Integer[] elementArray = arraylist.get(i);
Integer = methodTakesOnlyArrays(elementArray);
// more code...
這個返回java.lang.ClassCastException: java.util.ArrayList cannot be cast to [Ljava.lang.Integer;
如何糾正呢?
感謝
我們可以看到如何'arrayList'得到填補?這看起來應該像現在這樣工作。 –
我覺得'有些代碼'有錯誤 – Kayser