我有3类,第一类是具有2个变量的Node,第二类是具有两个变量的Instance。第三类,称为Decision具有两个2-D数组,第一个是具有不同类型的2D数组类。如何制作具有不同类对象(节点和实例)的2D阵列?第二个2D数组(y)是Integer类型,其每个维都是Node类和Intances类的变量。我怎么说?例如y [0] [0] = 1
公共类节点{
private int nodeID;
private String nodeType;
public Nodes(int nodeID, String nodeType) {
this.nodeID = nodeID;
this.nodeType = nodeType;
}
public int getNodeID() {
return nodeID;
}
public void setNodeID(int nodeID) {
this.nodeID = nodeID;
}
public String getNodeType() {
return nodeType;
}
public void setNodeType(String nodeType) {
this.nodeType = nodeType;
}
}
公共类实例{
private int type;
private int traffic;
public Instances(int Type, int traffic) {
this.type = type;
this.traffic = traffic;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public int getTraffic() {
return traffic;
}
public void setTraffic(int traffic) {
this.traffic = traffic;
}
}
公共类决定{
Nodes node1=new Nodes();
Instances ins1= new Instances();
private Nodes Instances x[][];
private int [][] y=new int [node1.getNodeID()][ins1.gettype()];
//private Nodes[] node;
//private Instances[] ins;
}
答案 0 :(得分:0)
您根本不能,多维数组最应视为数组数组。
如何制作具有不同类对象(节点和实例)的2D阵列?
我认为使用Java List
和Map
进行非常相似的操作会很容易,它确实具有您需要使用的所有类。