Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 字符串设置为ArrayList?_Java_Android_Arrays_String_Type Conversion - Fatal编程技术网

Java 字符串设置为ArrayList?

Java 字符串设置为ArrayList?,java,android,arrays,string,type-conversion,Java,Android,Arrays,String,Type Conversion,因此,我正在查找如何将字符串设置为数组列表,但找不到任何内容。我试过: favorites = new ArrayList( mPrefsaved.getStringSet("faves", null) ; 如何将StringSet转换为ArrayList 我试过: private void getsaved() { favorites = new ArrayList<String>(mPrefsaved.getStringSet("faves", null))

因此,我正在查找如何将
字符串
设置为
数组列表
,但找不到任何内容。我试过:

favorites  = new ArrayList( mPrefsaved.getStringSet("faves", null) ;
如何将
StringSet
转换为
ArrayList

我试过:

  private void getsaved() {

      favorites = new ArrayList<String>(mPrefsaved.getStringSet("faves", null));

}
private void getsaved(){
收藏夹=新的ArrayList(mPrefsaved.getStringSet(“faves”,null));
}

但是log Cat告诉我,如果你有一组字符串,比如

Set<String>  set = new HashSet<String>();
 // some elements in set
Set Set=newhashset();
//集合中的某些元素
那你可以试试

 List<String>  listFromSet = new ArrayList<String>(yourCurrentSet);
List listFromSet=new ArrayList(您的当前集);
就你而言

 List<String>  listFromSet = new ArrayList<String>(mPrefsaved.getStringSet("faves", null));
List listFromSet=new ArrayList(mPrefsaved.getStringSet(“faves”,null));

确保您的方法
getStringSet
返回字符串集合。

在stringset中使用foreach并将每个字符串添加到arraylist

ArrayList<String> arrayList = new ArrayList<String>();
for (String str : stringset)  
    arrayList.add(str);
ArrayList ArrayList=new ArrayList();
用于(字符串str:stringset)
arrayList.add(str);

什么是字符串集?首先,结束语会有所帮助。StringSet是您自己的对象吗?它使用底部的方法返回空指针异常错误。我知道myPrefsaved返回一个设置值,因为我在另一个活动中使用它,它将数据检索到字符串集合中。您是否初始化了
mPrefsaved
?是否为空?mPrefsaved=getSharedReferences(“MyPreferences”,0);是的,我得到了一个空指针exception@user3127974你能把stacktrace贴出来吗?@sᴜʀᴇsʜᴀᴛᴛᴀ 这是什么?@user312974堆栈跟踪的意义:最简单的方法是ArrayList ArrayList=newArrayList(StringSet)