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)