Jav*_*per 6 java arrays string android type-conversion
所以我正在查找如何将一String组更改为一个ArrayList<sSring>,我找不到任何东西.我试过了:
favorites = new ArrayList( mPrefsaved.getStringSet("faves", null) ;
Run Code Online (Sandbox Code Playgroud)
我怎样才能将a StringSet转换为ArrayList<string>?
我试过了:
private void getsaved() {
favorites = new ArrayList<String>(mPrefsaved.getStringSet("faves", null));
}
Run Code Online (Sandbox Code Playgroud)
但是Log Cat告诉我 NullPointerException
考虑你有一组字符串
Set<String> set = new HashSet<String>();
// some elements in set
Run Code Online (Sandbox Code Playgroud)
然后你可以尝试
List<String> listFromSet = new ArrayList<String>(yourCurrentSet);
Run Code Online (Sandbox Code Playgroud)
在你的情况下.
List<String> listFromSet = new ArrayList<String>(mPrefsaved.getStringSet("faves", null));
Run Code Online (Sandbox Code Playgroud)
确保您的方法getStringSet 返回一个字符串集合.
在 stringset 中使用 foreach 并将每个字符串添加到 arraylist
ArrayList<String> arrayList = new ArrayList<String>();
for (String str : stringset)
arrayList.add(str);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12278 次 |
| 最近记录: |