向数组添加字符串列表-新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。您还需要在构造函数中初始化列表,否则您将得到一个空指针,假设代码已编译。