Reputation: 17
I was trying to convert List<String>
to String[] allAim= new String[25];
i.e. into allAim
string array,
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
Upvotes: 0
Views: 2082
Reputation: 126563
Based on your code, you can convert List<String>
myString
to String[] mStringArray
as follows:
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]);
}
Upvotes: 2