【问题标题】:Java surround a 2d array with default element [closed]Java用默认元素包围一个二维数组[关闭]
【发布时间】:2015-04-16 10:56:36
【问题描述】:

我想扩展我当前填充元素的二维数组,例如 String [n] [n] 数组。

有没有简单的方法来解决这个问题。一个衬里还是我必须遍历新数组。因为这给我带来了问题,因为当前数组充满了 0123456789 (chiffers) 和 stars* 和 points 。

并且第0行,最大行,第0列,最大列必须用扩展二维数组中的数字9填充

【问题讨论】:

  • 您的先决条件和期望的结果是什么? “周围”是什么意思?
  • 环绕:当前数组+上下行+左右列。
  • 首先,Java 中没有二维数组。也不是其他多维数组。二维数组只是模拟:对象数组是对象数组。其次,语言或标准库中没有针对您的请求的内置功能,因此您应该自己使用,是的,迭代来实现它。

标签: java arrays multidimensional-array


【解决方案1】:

您可以使用java.util.Arrays 它有Arrays.copyOf,您可以在其中提供新维度。Arrays.fill 您可以在其中为指定范围填充新值。由于您有一个 2d 数组,因此您至少需要 1 个 for 循环...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多