Java 使用扫描仪从ArrayList到二维数组的字符串
我正在使用Eclipse,并尝试获取一个字符串: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)但我不
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);