从string.split()java获取数组
因此,我有以下代码:从string.split()java获取数组,java,arrays,Java,Arrays,因此,我有以下代码: while((line = reader.readLine()) != null) { String[] row = line.split(","); this.table.add(row); 其中,此.table是通过以下方式启动的: ArrayList table = new ArrayList(); 然后,当我试图获得表中一行的长度时,如下所示: for(int i=0; i<table.size(); ++i){ for(int
while((line = reader.readLine()) != null) {
String[] row = line.split(",");
this.table.add(row);
其中,此.table是通过以下方式启动的:
ArrayList table = new ArrayList();
然后,当我试图获得表中一行的长度时,如下所示:
for(int i=0; i<table.size(); ++i){
for(int j=0; j<table.get(i).length; ++j) {
//some code
}
for(int i=0;iArrayList不是数组列表,它是由数组支持的列表
但是您可以使用泛型将其作为数组列表
List<String[]> table = new ArrayList<String[]>();
List table=new ArrayList();
然后你的代码就可以工作了。你应该使用
您需要键入您的列表:
List<String[]> table = new ArrayList<String[]>();
List table=new ArrayList();
然后java编译器将知道字符串[]
存储在您的列表中。ArrayList table=new ArrayList();
ArrayList table = new ArrayList();
// change with:
ArrayList<String[]> table = new ArrayList();
//更改为:
ArrayList table=新的ArrayList();
谢谢。我需要导入任何要使用的列表吗?因为它告诉我它找不到符号?是的,谢谢。我尝试对循环执行该操作,但它会给我该错误,因此我认为我实现的循环是错误的。但显然不是:)
List<String[]> table = new ArrayList<String[]>();
ArrayList table = new ArrayList();
// change with:
ArrayList<String[]> table = new ArrayList();