private static ArrayList<String>[][] table;
public boolean processString(String w)
{
int length = w.length(); //w= "aabaa"
table = new ArrayList[length][];
for (int i = 0; i < length; ++i)
{
table[i] = new ArrayList[length];
for (int j = 0; j < length; ++j)
table[i][j] = new ArrayList< String >();
}
}
有人可以告诉我这段代码到底在做什么吗?在ArrayList的声明中,两个方括号是什么?这是一个二维ArrayList吗?
答案 0 :(得分:0)
这基本上是试图制作一个二维ArrayList。 您提到的表是二维数组列表:
ArrayList<String>[][] table;