【发布时间】:2020-07-23 11:03:36
【问题描述】:
我有一个枚举和一个包含两个字段的类:
enum types {
nan,
num,
text,
col,
dress
};
class GeneType {
String name;
types type;
GeneType(String name, types type) {
this.name = name;
this.type = type;
}
}
我还有使用这个类的对象数组
final GeneType[][] geneNames = new GeneType[][]{
{
new GeneType("Unknown", types.nan),
new GeneType("Age", types.num),
new GeneType("Fav number", types.num),
new GeneType("Height", types.num),
new GeneType("Name", types.text)
},
{
new GeneType("Unknown", types.nan),
new GeneType("Not Sure", types.nan),
new GeneType("This", types.nan),
new GeneType("That", types.nan),
new GeneType("The other", types.nan),
new GeneType("Eye color", types.col),
new GeneType("Fav color", types.col),
new GeneType("Name", types.text)
}
}
我想使用最简单的方法来选择名称数组来设置选项卡名称 (String[])
new Tabs(x, y, wid, hei, orientation, thingsToShow,
geneNames[howMuchDataNeed(thingsToShow.size())].name)
thingsToShow 是 otherClass 的数组列表
如何选择geneNames[index].name的数组?
【问题讨论】:
-
您可以创建一个基于索引返回数组的方法。
标签: java arrays class processing