我有一个代码,可从文件中读取类型为double的ArrayList。然后,我将ArrayList转换为double类型的数组。 以下代码给出以下错误:
error: no suitable method found for add(String)
list.add(sCurrentLine)
我不明白为什么它不接受ArrayList的方法。
这是我的代码:
import java.util.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.io.*;
public class Program
{
public static void main(String[] args)
{
List<Double> list = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader("testfile.txt")))
{
String sCurrentLine;
double DCurrentLine;
while ((sCurrentLine = br.readLine()) != null)
{
DCurrentLine = Double.parseDouble(sCurrentLine);
list.add(sCurrentLine);
}
}
catch (IOException e)
{
System.out.println("Error reading from file");
}
Double[] array = list.toArray(new Double[0]);
for(Double n : array)
{
System.out.println(n);
}
}