Android 安卓套件<;字符串>;排列
我是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中,并带有标记。有没有办法将其转换为数组并单独保存 谢谢您的帮助。您可以将
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(字符串项:数组){
系统输出打印项次(项);
}