将ArrayList转换为数组时遇到问题

时间:2020-05-18 19:40:43

标签: java arrays file arraylist

我有一个代码,可从文件中读取类型为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);
        }
}

0 个答案:

没有答案