[英]How to convert List<String> to String array
I was trying to convert List<String>
to String[] allAim= new String[25];
我试图将List<String>
转换为String[] allAim= new String[25];
ie into allAim
string array, 即进入allAim
字符串数组,
code snippet is: 代码段是:
List<String> myString = new ArrayList<String>();
myString=db.getAllAlarmAim();
Object[] mStringArray = myString.toArray();
for(int i = 0; i < mStringArray.length ; i++) {
Log.d("string is",(String)mStringArray[i]);
allAim[i]=(String)mStringArray[i].toString();
}
but when I try to access allAim
, the app crashes 但是当我尝试访问allAim
,应用崩溃
Based on your code, you can convert List<String>
myString
to String[] mStringArray
as follows: 根据您的代码,可以将List<String>
myString
转换为String[] mStringArray
,如下所示:
Object[] mStringArray = myString.toArray(new String[myString.size()]);
your code will be: 您的代码将是:
List<String> myString = new ArrayList<String>();
myString=db.getAllAlarmAim();
Object[] mStringArray= myString.toArray(new String[myString.size()]);
for(int i = 0; i < mStringArray.length ; i++){
Log.d("string is", (String)mStringArray[i]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.