Java Arrays.fill() 负数

标签 java arrays exception 2d fill

我试图用“-1”作为所有值填充二维数组。我正在使用的代码是:

int c [] []=new int[4][4];
Arrays.fill(c,-1)

这会引发以下错误:

Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer

谁能告诉我代码中有什么问题吗?

最佳答案

它是一个整数数组的数组。

你应该写

    int c [] []=new int[4][4];
    for(int[] arr : c){
        Arrays.fill(arr,-1);
    }

关于Java Arrays.fill() 负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13598343/

相关文章:

java - 扫描数组中可被 3 整除的最长子数组的长度

ios - 循环遍历一个 json 文件并填充一个数组 Swift

java - 这段代码在java内部处理中是如何工作的

hibernate : attempted to assign id from null one-to-one property: employee

java - spring找不到我的bean

java - java中xml和属性文件的自定义缓存?

java - Log4 使用十六进制代码记录 HTTP 响应

java - Java Stream::*Match 操作的通用声明

c - 如何将数组中的字符串分配给字符以获取字符串的长度?

android - 应用程序在第一次启动时崩溃,而不是第二次,但它执行相同的代码