Я попытался написать следующий метод:Как я могу определить, является ли элемент в массиве массивом?
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: Как это написано, элементы не могут быть массивом. –