Java 使用扫描仪从ArrayList到二维数组的字符串

Java 使用扫描仪从ArrayList到二维数组的字符串,java,arrays,string,loops,int,Java,Arrays,String,Loops,Int,我正在使用Eclipse,并尝试获取一个字符串: 1 2 3 4 从ArrayList中: ArrayList strings = new ArrayList<>(); 你可能是说 stringList[i][j] = Integer.parseInt(npt.next()); 尽管这也不起作用,除非正确初始化stringList数组 您必须使用类似于stringList[i]=newstring[someLength]的东西初始化stringList[i](对于每个i)但我不

我正在使用Eclipse,并尝试获取一个字符串:

1 2 3 4
从ArrayList中:

ArrayList strings = new ArrayList<>();
你可能是说

stringList[i][j] = Integer.parseInt(npt.next());
尽管这也不起作用,除非正确初始化
stringList
数组

您必须使用类似于
stringList[i]=newstring[someLength]的东西初始化
stringList[i]
(对于每个
i
但我不确定应该使用哪种长度。

字符串
是一个字符串。让我们先解决这个问题1

那就不需要演员阵容了

你可以用

String fish = strings.get(index);
等等

1和编程到接口。

2不是。

size
是一个
int
,不能写入
size[i][j]
。错误信息非常清楚。哇,我一定是完全没有意识到这一点。很抱歉浪费你们的时间。是的,很抱歉。我没有注意到我的错误。现在很明显,但在你们指出之前,我根本没看到。
stringList[i][j] = Integer.parseInt(npt.next());
List<String> strings = new ArrayList<>();
int size = Intger.parseInt(strings.get(0));
String fish = (String) strings.get(index);
String fish = strings.get(index);