各位程序员大家好,

在我的应用程序中,我只是从文本文件中反序列化了一个ArrayList,现在我有了一个带有字符串的ArrayList。出于设计目的,我想将ArrayList的内容放入一个带有逗号和空格的组织字符串中。

我尝试了一下,但是他强制关闭了应用程序,LogCat指出了此代码的错误:

仅供参考:OptionsText是一个空字符串,ListOptions是带有字符串的ArrayList。

public void getOptionsText(){
        int i;
        OptionsText=ListOptions.get(1);
        for(i=2; i<ListOptions.size(); i++){
            OptionsText = OptionsText + ", " + ListOptions.get(i);
        }
        Options.setText(OptionsText);
    }

最佳答案

只需使用ArrayList#toString()

public void getOptionsText() {
    String OptionsText = ListOptions.toString();
    Options.setText(OptionsText.substring(1, OptionsText.length-1);
}

07-26 02:56