【发布时间】:2015-04-20 07:19:40
【问题描述】:
我有一个名为 Node 的类。对于 Node 的一个实例,我想分配一个字典作为属性来跟踪 Node 对象的邻居以及将 Node 连接到其每个邻居的路径的权重。
例子:
1->2---7(节点1连接到节点2,权重为7)
1->3---5(节点1连接到节点3,权重为5)
...
我想创建一个 Node 对象“1”,它有一个 Dictionary 属性,(key, value) 等于 (neighbor, weight)。
在这种情况下,1 的字典应该是 [2:7, 3:5]。
import java.util.Dictionary;
public class Node{
public int i;
public Dictionary neighbors = new Dictionary();
public int w;
public Node(int i, int j, int weight){
this.i = i;
this.neighbors = neighbors.put(j, weight);
}
}
当前错误:./Node.java:6:错误:字典是抽象的;无法实例化
这可能吗?如果是这样,它会是什么样子?
【问题讨论】:
标签: java object dictionary