Java:通用静态多维数组

标签 java arrays generics multidimensional-array static-array

如果可能,我如何在 Java 中创建每个维度具有不同原始数据类型的静态多维数组?

我所说的静态是指原始数组,它不像 ArrayList 那样是动态的。

最佳答案

你不能。

根据定义,多维数组是一些数组的数组……的数组。所以除了最后一个之外,这些维度中的任何一个都不可能是数组以外的任何东西。至少,无论如何按照传统定义。但如果您用“多维数组”表示其他含义,则需要告诉我们那是什么。

至于“静态”,这是编程中一个重载的词,我能想到的每一种语言都使用它来表示略有不同的东西。在 Java 中,static 的意思是“属于一个类,而不是属于那个类的实例”。同样,如果您在这里用“静态”表示其他含义,则需要告诉我们那是什么。

编辑:正如最初发布的那样,该问题不包含“原始”一词。这改变了一点。事实上,我同意如果 Java 允许数组由 char 甚至 enum 而不仅仅是 int 索引,那么从方便的角度来看会很好>。但事实并非如此。

关于Java:通用静态多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924473/

相关文章:

java - 打印百分比的程序中的 UnknownFormatConversionException

java - 对集合的所有元素断言相同的条件

Java - 当前线程完成时启动一个线程

java - 如何从字符串中分离出多个不同的单词(Java)

c# - 从通用静态方法解析通用接口(interface) - 使用容器最简单吗?

ios - 具有关联类型的协议(protocol)。如何避免在协议(protocol)的所有实现上手动分配类型

java - Eclipse + WindowBuilder,swing 运行时调整大小和定位

java - 从android中的数组列表中逐一使用项目

c++ - 从 C++ 函数返回数组

Kotlin 类层次结构和(协)方差