我試着寫了下面的方法:如何判斷數組中的項目是否也是數組?
public static long[] deepDoubleToLong(double... original)
{
long[] ret = new long[original.length];
for(int i = 0; i < ret.length; i++)
if (original[i] instanceof double[])
ret[i] = deepDoubleToLong((double[])original[i]);
else
ret[i] = (long)original[i];
return ret;
}
位我得到這個編譯錯誤:
Uncompilable source code - unexpected type
required: reference
found: double
at ArrayConversion.deepDoubleToLong(ArrayConversion.java:5)
怎麼回事,如果不是這樣,我可以告訴我們,如果一個項目是一個數組?
它會是一個數組? 'original'是一個'double []'。 –
@SotiriosDelimanolis這是問題的另一部分...:/ – Supuhstar
@Supuhstar:它的寫法,元素不可能是一個數組。 –