Converting an ArrayList into a 2D Array
arraylist, arrays, java
Solution
I managed to find "a way" to do so, knowing the number of attributes each contacts has (6). So considering an `ArrayList listofContacts`
int numberOfContacts = listofContacts.size()/6;
Object[][] newArrayContent = new Object[numberOfContacts][6];
for(int x = 0; x<numberOfContacts; x++){
for(int z = 0; z < 6; z++){
int y = 6 * x;
newArrayContent [x][z] = list.get(y+z);
System.out.println(newArrayContent [x][z].toString());
}
}
Problem
In Java how do you convert a ArrayList into a two dimensional array Object[][]? From comments: I will describe you the problem with more details: an XML file includes a list of contacts (e.g. name, address...). The only way I can obtain this information is through an ArrayList, which will be given to me. As I need to store the content of this array list in a Java Swing table in an ordered manner, I was thinking to convert it into a two dimensional array of objects