Проблема в том, что вы создаете трехмерный массив вместо нужного вам 2D. В вашем коде вы используете
tripsData[j][i]= new Object[] {"Kathy", "Smith","wait", "Snowboarding", 5, "false"};
, таким образом, "Kathy"
в результирующем Object
имеет индекс [j][i][0]
, "Smith"
имеет индекс [j][i][1]
и так далее. Заполните ваш массив так:
Object[][] tripsData =new Object[3][6];
for(int j=0; j< 3;j++) {
tripsData[j] = new Object[]{"Kathy", "Smith", "wait", "Snowboarding", 5, "false"};
}
Тогда и это
for (Object[] row : tripsData) {
for (int j = 0; j < data[0].length; j++) {
System.out.print(row[j]);
System.out.print("\t");
}
System.out.print("\n");
}
и это
for (Object[] row : tripsData) {
System.out.println(Arrays.toString(row));
}
будет работать нормально