我制作了一个2D数组,计划将它作为一个双打表,以不同的方式相互交互。我遇到的问题是不需要[0,0](表中的[x,0]是Y轴代表的数字,[0,x]是X轴代表的数字)
我希望实现的是以某种方式更改[0,0],以便它将是一个String来描述我正在打印的表或将其留空,而不是0如果保留为null或以其他方式输入。 我尝试使用一个简单的方法引入double并检查它是否是一些不太可能在表中计算的数字并将其输出为String,但我显然遇到了不兼容类型的墙(必需的String,找到双)
答案 0 :(得分:3)
您不能将字符串存储在double中。
你可以做的是创建一个包含字符串和双数组的类。
public class NamedArray {
private String description;
private double[][] array;
}
您可以填写getter,setter和构造函数。
编辑添加:我刚注意到你在双阵列中浪费了大部分空间。
您可以使用java.awt.Point实例列表来表示一系列x和y坐标。像这样:
List<ChartValue> array;
public class ChartValue {
double value;
Point location;
}