List<List<Object>> EventAll = new ArrayList<List<Object>>();
while(rs1.next())
{
List<Object> row = new ArrayList<Object>();
/*EventAll.add(rs1.getRow(), row);*/
row.add(rs1.getString("eventName"));
row.add(rs1.getString("duration"));
row.add(rs1.getString("playhead"));
EventAll.add(row);
}
String[][] stringArray = EventAll.toArray(new String[EventAll.size()][]);//line 66
In the above example as you can see I have List<List<Object>>
and I am adding column values to it in the while loop. It worked fine for me at this point.
But when I tried converting it into multi-dimensional array using toArray()
method I am getting the following exception:
****EXCEPTION:**java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at java.util.ArrayList.toArray(Unknown Source)
at DataFromMySql.main(DataFromMySql.java:66)**
Object[][] array = new Object[EventAll.size()][];
int i = 0;
for (List<Object> event : EventAll) {//each list
array[i++] = event.toArray(new Object[event.size()]);
}
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments