简体   繁体   English

如何转换清单 <String> 到字符串数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM