繁体   English   中英

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

[英]How to convert List<String> to String array

我试图将List<String>转换为String[] allAim= new String[25]; 即进入allAim字符串数组,
代码段是:

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(); 
}

但是当我尝试访问allAim ,应用崩溃

根据您的代码,可以将List<String> myString转换为String[] mStringArray ,如下所示:

 Object[] mStringArray = myString.toArray(new String[myString.size()]);

您的代码将是:

    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