Java 在预使用中创建表数据结构

Java 在预使用中创建表数据结构,java,data-structures,prefuse,Java,Data Structures,Prefuse,我试图通过以下方法在Prefuse中创建一个Graph实例: Graph(Table nodes, Table edges, boolean directed) /* Create a new Graph, using node table row numbers to uniquely identify nodes in the edge table's source and target fields. */ 因此,我创建了一个表对象来存储节点和边数据,如下所示。然而,这是一个问题: T

我试图通过以下方法在Prefuse中创建一个Graph实例:

Graph(Table nodes, Table edges, boolean directed) 
/*
Create a new Graph, using node table row numbers to uniquely identify nodes in the edge table's source and target fields.
*/
因此,我创建了一个表对象来存储节点和边数据,如下所示。然而,这是一个问题:

Table nodes=new Table(2,3);
//here is the error eclipse reports:integer can't be resolved to a variable

nodes.addColumn("id",integer);
nodes.addColumn("name", String);
nodes.addColumn("gender", String);

nodes.addRows(4);
nodes.set(0, 0, 1);
nodes.set(0, 1, "Abbas");
nodes.set(0, 2, "M");
nodes.set(1, 0, 2);
nodes.set(1, 1, "Hassan");
nodes.set(1, 2, "F");
API将方法“addColumn”描述为


将具有给定名称和数据类型的列添加到此表。

只需输入integer,编译器就会认为您试图让它访问变量,因为integer不是关键字。在Java Prefuse的情况下,如果您试图将类型设置为int,则只需使用int.class来获取类名。

仅放置integer会使编译器认为您试图获取它以访问变量,因为integer不是关键字。对于Java Prefuse,如果您试图将类型设置为int,那么只需使用int.class来获取类名

public void addColumn(java.lang.String name,
                      java.lang.Class type)