【问题标题】:Adding a list of strings to an array - new Java user将字符串列表添加到数组 - 新 Java 用户
【发布时间】:2015-04-07 15:26:17
【问题描述】:

我有以下代码;

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 中编译它时,我得到一个错误。 有什么简单的方法可以做到这一点(对于初学者)

非常感谢您的帮助!

【问题讨论】:

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

标签: java arrays bluej


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 2011-09-10
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多