map函數只是遍歷整數數組並將函數應用於它,然後將其添加到輸出數組。我得到這個錯誤,我似乎無法找到它將對象投射到整數。 map函數返回一個Integer數組,並將其發送給printArray,它接受一個Integer數組。有任何想法嗎?Ljava.lang.Object;不能投射到[Ljava.lang.Integer;
public static void main(String[] args)
{
Function<Integer,Integer> function = new CalculateSuccessor<Integer,Integer>();
Integer[] integerArray={1,3,4,2,5};
printArray(map(function, integerArray));
}
我刪除了代碼的其餘部分,因爲解決方案被發現是函數後的<Integer, Integer>
。
把剩下的代碼 - printArray和map。 – monkjack
擁有堆棧跟蹤和更多代碼將會很棒。 –
我認爲它是因爲你使用泛型Function不是100%確定。 –