我有这个:
private float dir = 0f;
private boolean ch = true;
private String = "No";
private int aB = 5;
现在我怎样才能用这些值创建一个二维数组?
例如数组1[][]
:
{ {0f, "true", "No", 5} }
或者我应该创建一个这样的数组吗?
private String array1[][];
将所有值保存为字符串
,然后解析
每个项目?
但我认为,这不是一个好的编程。
最佳答案
您可以使用抽象数组,即使用 Object 作为类型的 IE。
Object array1[][];
但是,这看起来更像是您真的想要上课。
class MyObject {
private float dir;
private boolean ch;
private String str;
private int aB;
// getters and setters omitted
}
然后使用以下内容创建一个数组或集合:MyObject[] array1
。如果您可以存储对象,这通常是更好的设计。
关于java - 不同类型的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099463/