Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Android 安卓套件<;字符串>;排列_Android_Arrays - Fatal编程技术网

Android 安卓套件<;字符串>;排列

Android 安卓套件<;字符串>;排列,android,arrays,Android,Arrays,我是android编程新手。我已将数据保存在SharedReference中,并将数据取回并存储如下 Set <String> set = sharedPref.getStringSet(dayName, null); Set Set=sharedPref.getStringSet(dayName,null); 此集合将3个数组存储在一行arrayOne、arrayTwo、arraytree中,并带有标记。有没有办法将其转换为数组并单独保存 谢谢您的帮助。您可以将

我是android编程新手。我已将数据保存在
SharedReference
中,并将数据取回并存储如下

        Set <String> set = sharedPref.getStringSet(dayName, null);
Set Set=sharedPref.getStringSet(dayName,null);
集合
将3个数组存储在一行arrayOne、arrayTwo、arraytree中,并带有
标记
。有没有办法将其转换为数组并单独保存

谢谢您的帮助。

您可以将
集合
转换为
字符串的
数组
,如下所示

Set <String> set = sharedPref.getStringSet(dayName, null);
List<String> list = new ArrayList<String>(set);
String[] objects = list.toArray();
Set Set=sharedPref.getStringSet(dayName,null);
列表=新的ArrayList(集合);
String[]objects=list.toArray();
试试这个例子

Set<String> set = new HashSet<String>();
set.add("object 1");
set.add("object 2");
set.add("object 3");
set.add("object 4");

String[] array = null;

array = set.toArray(new String[set.size()]);

for(String item:array){
    System.out.println(item);
}
Set Set=newhashset();
设置。添加(“对象1”);
设置。添加(“对象2”);
设置。添加(“对象3”);
设置。添加(“对象4”);
字符串[]数组=null;
array=set.toArray(新字符串[set.size()]);
for(字符串项:数组){
系统输出打印项次(项);
}