I'm trying to convert an ArrayList of type Car to a 2D Array. Unfortunetly I don't have Java 8. I'm on java 7 and with java 8 there's supposed to be an easy way to do it which is :
String[][] stringArray = miniTable.stream().map(u -> u.toArray(new String[0])).toArray(String[][]::new);
ArrayList:
miniTable = new ArrayList<Car>();
miniTable.add(new Car("1123", "New York, NY", "Green"));
miniTable.add(new Car("3321", "Tampa, FL", "Blue"));
miniTable.add(new Car("3346", "Atlanta, GA", "Red"));,
Logic
int count=0;
String[][] content = new String [3][5];
//Convert regular array to [][]
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
if(count == miniTable.size()) break;
content[i][j]= miniTable.get(i).getNumber();
content[i][j]= miniTable.get(i).getOrigin();
content[i][j]= miniTable.get(i).getColor();
count++;
}
}
