Faccio notare che tu stai eseguendo questa istruzione:
codice:System.out.println("Nome "+data2.toString());
E, cioè, stai stampando "data2"... che è un Object[][]
Nel codice che hai postato hai dichiarato ed istanziato un ArrayList<Object[]>, chiamato "lista", che non risulta tu stia usando da nessuna parte....
E, comunque, poco cambia: un ArrayList è "concettualmente" come un array... che si autodimensiona.
Se vuoi stamparne il contenuto, devi scorrerlo e stampare ciascun elemento... e anche qui, ciascun elemento di quell'ArrayList è un array, quindi vedi quanto detto prima.
Ciao.![]()