向数组添加字符串列表-新Java用户

向数组添加字符串列表-新Java用户,java,arrays,bluej,Java,Arrays,Bluej,我有以下代码 import java.util.ArrayList; public class Sequence { // the numbers in the sequence private ArrayList<String> list; //defining an array called list String dwade; public Sequence(String s) { dwade = s;

我有以下代码

import java.util.ArrayList;

public class Sequence
{
    // the numbers in the sequence

    private ArrayList<String> list;
    //defining an array called list
    String dwade;

    public Sequence(String s)
    {
        dwade = s;
    }

    public ArrayList<String> conversion()
    {
        for (String retval: dwade.split(",")) {
            list.add(retval)
        }
        return list;           
    }
}
我在转换方法中尝试的是分割字符串s,并将分割后的字符串放入数组中

e.g. s = "1,5,7,0"
dwade = "1,5,7,0"
list= ["1", "5", 7", "0"]   <--this is an array/matrix
但是当我用bluej编译这个时,我得到了一个错误。 对于初学者来说,有什么简单的方法可以做到这一点

非常感谢您的帮助

试试这个:

public ArrayList<String> conversion() {
    List<String> list = new ArrayList<String>();
    for (String retval : dwade.split(",")){
        list.add(retval);
    }
    return list;
}

你犯了什么错误?你似乎遗漏了一些分号……请不要让我们坐在这里猜测你可能会犯什么错误。只需发布它们。您需要给我们stacktrace。您还需要在构造函数中初始化列表,否则您将得到一个空指针,假设代码已编译。