ciao a tutti!
ho questa classe qui che rappresenta una riga di un file excel:
codice:public class Row { private String modello; private String colore; private String taglia; private String descrizioneModello; private String descrizioneColore; private String qta; private String prezzoUni; private String importoLordo; private String sconto; private String importoNetto; public Row(String modello, String colore, String taglia, String descrizioneModello, String descrizioneColore, String qta, String prezzoUni, String importoLordo, String sconto, String importoNetto) { this.modello = modello; this.colore = colore; this.taglia = taglia; this.descrizioneModello = descrizioneModello; this.descrizioneColore = descrizioneColore; this.qta = qta; this.prezzoUni = prezzoUni; this.importoLordo = importoLordo; this.sconto = sconto; this.importoNetto = importoNetto; } // GETTER AND SETTER }
poi vado a leggere le righe di vari file excel, ed ogni riga la devo aggiungere ad un ArrayList<Row>:
codice:private ArrayList<Row> finalList = new ArrayList<>(); for (int i = 1; i < sheet.getRows(); i++) { if (!sheet.getCell(0, i).getContents().equals("")) { finalList.add(new Row( sheet.getCell(0, i).getContents(), sheet.getCell(1, i).getContents(), sheet.getCell(2, i).getContents(), sheet.getCell(3, i).getContents(), sheet.getCell(4, i).getContents(), sheet.getCell(5, i).getContents(), sheet.getCell(6, i).getContents(), sheet.getCell(7, i).getContents(), sheet.getCell(8, i).getContents(), sheet.getCell(9, i).getContents() )); } }
quando stampo finalList, mi esce questo:
so che dovrei ridefinire il metodo toString dentro la classe Row.codice:[it.cimoda.mergeexcel.Row@61e4705b, it.cimoda.mergeexcel.Row@50134894, it.cimoda.mergeexcel.Row@2957fcb0, it.cimoda.mergeexcel.Row@1376c05c, it.cimoda.mergeexcel.Row@51521cc1, it.cimoda.mergeexcel.Row@1b4fb997, ...........................
ma dovrei farlo per ogni campo in teoria, giusto?
come posso fare??

Rispondi quotando
