[英]Expanding Object array to an object 2d array
我遇到了一个问题,需要我将Object
阵列扩展为二维Object
阵列。 这是他们给我的默认代码。 有没有人有任何线索?
Object[][] expand(Object[] array){
}
问题本身说:
编写一个 function 接收一个 Object[] 数组,其中数组中的每个值本身就是一个 Object[] 并返回一个与输入值相同的 Object[][]。
提示:您需要进行一些类型转换/类型转换。 您可以在一行中完成此操作。
问题似乎很清楚。 您已经获得了一个二维数组,但内部数组以 Object class object 的形式给出。 因为 Object 是所有类的父 class (即使数组在内部也是 class )。 您只需要进行类型转换并返回二维数组。
Object[][] expand(Object[] array){
Object[][] result = new Object[array.length][];
for(int i=0;i<array.length;i++){
result[i] = (Object[])array[i];
}
return result;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.