如果可能,我如何在 Java 中创建每个维度具有不同原始数据类型的静态多维数组?
我所说的静态是指原始数组,它不像 ArrayList 那样是动态的。
最佳答案
你不能。
根据定义,多维数组是一些数组的数组……的数组。所以除了最后一个之外,这些维度中的任何一个都不可能是数组以外的任何东西。至少,无论如何按照传统定义。但如果您用“多维数组”表示其他含义,则需要告诉我们那是什么。
至于“静态”,这是编程中一个重载的词,我能想到的每一种语言都使用它来表示略有不同的东西。在 Java 中,static
的意思是“属于一个类,而不是属于那个类的实例”。同样,如果您在这里用“静态”表示其他含义,则需要告诉我们那是什么。
编辑:正如最初发布的那样,该问题不包含“原始”一词。这改变了一点。事实上,我同意如果 Java 允许数组由 char
甚至 enum
而不仅仅是 int
索引,那么从方便的角度来看会很好>。但事实并非如此。
关于Java:通用静态多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924473/