java - 如何使用不同的类对象制作二维数组?
问题描述
我有三个类。第一个类是具有 2 个变量的节点,第二个类是具有两个变量的实例。称为决策的第三个类有两个二维数组,第一个是具有不同类型类的二维数组。如何使用不同的类对象(节点和实例)制作二维数组?第二个二维数组(y)是整数类型,每个维度都是节点类和实例类的变量。例如,我怎么说 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;
}
解决方案
根本不能,多维数组最应该被视为数组的数组。
如何使用不同的类对象(节点和实例)制作二维数组?
我认为用 java 做一些非常相似的事情会很容易List
,Map
它确实有你需要的所有类。
推荐阅读
- javafx - JavaFX CSS 两像素边框
- ruby-on-rails - 散列作为参数和默认参数值
- javascript - Javascript如何将值粘贴到用户名中
- java - 尽管我得到了正确的答案,但我一直被告知我在 Kattis 上的答案是错误的
- php - 如何在 PHP 的 3 页之间获取变量
- php - 数不清
- laravel - Laravel guzzle 身份验证不起作用
- buildbot - 当 BuildSlave 有几个 builder 时,你怎么知道哪个 builder 忙呢?
- material-ui - 未传递给 handleSubmit 的值 - 形式在 URL 中发布它的内容
- javascript - Mustache 不呈现 JSON 数据