Thursday 15 January 2015

java - ArrayList to Object[][] -



java - ArrayList to Object[][] -

i need convert array list object[][], have tried several different methods, , seem toss error or two.

my latest seek this:

object[][] array = datalist.toarray(new object[datalist.size()][]);

this throws next error:

class="lang-none prettyprint-override">java.lang.arraystoreexception @ java.lang.system.arraycopy(native method) @ java.util.arraylist.toarray(unknown source)

my array list populated classes made, class:

class dataclass { int x; int y; int z; string string1; string string2; date date; int event; public dataclass(int x, int y, int z, string string1, string string2, date date, int event) { this.x = x; this.y = y; this.z = z; this.string1 = string1; this.string2 = string2; this.date = date; this.event = event; } }

this how initialize array list:

public static list<dataclass> datalist = new arraylist<dataclass>();

i add together new dataclass via:

.add(new dataclass(...));

any help great, thanks.

your question not specified, here's best guess want:

object[][] array = new object[datalist.size()][]; int = 0; (dataclass c : datalist) { array[i] = new object[7]; array[i][0] = c.x; array[i][1] = c.y; array[i][2] = c.z; array[i][3] = c.string1; array[i][4] = c.string2; array[i][5] = c.date; array[i][6] = c.event; i++; }

as whether design or not, without explanation of you're trying accomplish, can't comment. think want, underlying design give me pause. seek understand objective , write in more java-idiomatic manner.

java arrays object arraylist

No comments:

Post a Comment