gpt4 book ai didi

java - 使用 ArrayList 类型错误?

转载 作者:行者123 更新时间:2023-11-29 09:50:00 25 4
gpt4 key购买 nike

package mp1similar;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;
import EarthquakeRecord.Earthquakerecd;


public class MP1Similar
{

private static ArrayList arrayList ;

public static void main(String[] args)
{
ArrayList arrayList= null;
try
{
BufferedReader br = new BufferedReader(new FileReader("data/Catalog.txt"));

String line="";
arrayList =new ArrayList();
while((line = br.readLine())!=null)
{
// System.out.println(line);
StringTokenizer st = new StringTokenizer(line);
while(st.hasMoreTokens())
{
//System.out.println(st.nextToken());
arrayList.add(st.nextToken());
//System.out.println(br.readLine());
}
}
}

catch (FileNotFoundException ex)
{
System.out.println(ex.getMessage());
ex.printStackTrace();
}
catch (IOException ex)
{
System.out.println(ex.getMessage());
ex.printStackTrace();
}
int j=0;
Earthquakerecd E[]= new Earthquakerecd[2000];
for(int i=0;i< arrayList.size();i++)
{
System.out.println(arrayList.get(i));
E[j] = new Earthquakerecd();


E[j].setDate(arrayList.get(i));



if (j>35 )
{
j=0;
}
j++;

}







}

}

我在 E[j].setDate(arrayList.get(i)); 行中收到错误,它表示实际参数无法转换为 java.lang。 String 通过方法调用。

对象中的所有字段都是String类型。 arrayList 包含从 TXT 文件中提取的所有数据。我正在尝试将所有数据从 arrayList 传输到对象数组。 txt 文件有 35 列和 1500 行。数据以空格分隔

最佳答案

改变:

ArrayList arrayList = null;
...
arrayList =new ArrayList();

到:

ArrayList<String> arrayList = null;
arrayList = new ArrayList<String>();

或者只是:

ArrayList<String> arrayList = new ArrayList<String>();

关于java - 使用 ArrayList 类型错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com