我正在尝试在需要int[][][] table作为参数的不同类中使用方法,但是当我输入参数时它不会编译并说该方法不适用于该类型int[][][]::table但没有“ ::”我不确定在哪里这来自。
这是我试图调用该方法的部分
static void printTableOf(FSAe A)
{
Utils.printTransitionTable(int[][][] table);
}
这是 utils 类文件中的方法:
static void printTransitionTable(int[][][] table)
{
if (table.length == 0) return;
int columns = table[0].length;
String[] labels = new String[columns];
for (int i=0; i<labels.length; i++) {
if (i == columns-1)
labels[i] = "eps";
else
labels[i] = i+"";
}
编辑:这是初始化表的方法:
static int[][][] transitionTable(FSAe A)
{
int[][][] table = new int[A.numStates][A.alphabetSize+1][0];
for (int i=0; i<A.delta.length; i++)
{
int[] t = A.delta[i];
if (t[1] > -1)
{
Utils.updateTable(table, t[0], t[1], t[2]);
}
else
{
Utils.updateTable(table, t[0], t[2], t[4]);
}
}
return table;
}
暮色呼如
摇曳的蔷薇
陪伴而非守候
相关分类