java - 如何在java中将二维数组的所有元素初始化为任何特定值

标签 java multidimensional-array initialization memset

在 C++ 中,有一个函数 ( memset() ) 可以初始化一维数组和任何多维数组的值。但在java中有一个函数fill可以初始化一维数组,但不能初始化多维数组。

最佳答案

Arrays.fill() 方法可用于填充一维数组,但没有内置方法可以对多维数组进行“深度”填充。

对于二维数组,我做这样的事情:

int[][] arr2 = new int[5][5];  
for(int[] arr1 : arr2) 
  Arrays.fill(arr1, 1);

关于java - 如何在java中将二维数组的所有元素初始化为任何特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52556016/

相关文章:

java - 扩展 JSP 标签库

java - SPARQL查询不检索java中的结果

java - 检查字符串的所有字符是否包含相同的次数

java - 制作一个二维的 10x2 数组,每个元素设置为字符串 "x"

java - 字符串变量可能尚未初始化

java - 将字符串数组添加到二维数组中

php - 获取深度不确定的多维数组的叶子节点值

java - 为什么这个 do-while 循环不起作用?

c - 初始化匿名指针数组

jquery mobile面板滑动功能导致错误