繁体   English   中英

将 Object 阵列扩展为 object 二维阵列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM