【问题标题】:Expanding Object array to an object 2d array将对象数组扩展为对象二维数组
【发布时间】:2020-11-19 01:19:17
【问题描述】:

我遇到了一个问题,需要我将Object 数组扩展为二维Object 数组。这是他们给我的默认代码。有人知道吗?

 Object[][] expand(Object[] array){

 }

问题本身说:

编写一个接收 Object[] 数组的函数,其中每个值在 数组本身是一个 Object[] 并返回一个 Object[][] 具有相同的 值作为输入。

提示:您需要进行一些类型转换/类型转换。你可以做 这在一行中。

【问题讨论】:

  • 输入和输出的例子会很有用。

标签: java arrays object expand


【解决方案1】:

问题似乎很清楚。您已经获得了一个二维数组,但内部数组是以 Object 类对象的形式给出的。因为 Object 是所有类的父类(甚至数组在内部也是一个类)。您只需要进行类型转换并返回二维数组。

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;
    }

【讨论】:

  • 不是单行解决方案。
猜你喜欢
  • 2013-06-23
  • 2020-11-10
  • 2015-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 2018-10-08
相关资源
最近更新 更多