Entra

View Full Version : [JAVA] controllo su colonne excel


prazision
18-09-2011, 21:19
Ho una classe java che esamina un file excel.
Su ogni cella c'è un controllo da fare che dipende dal numero di colonna,
per la colonna 1 il controllo X, per la colonna 2 il controllo Y, ecc.,
alcune colonne hanno lo stesso tipo di controllo.
Posso fare un metodo per i controlli con degli if
if (colonna == 1) or (colonna ==4){controllo X}
else if (colonna == 2) or (colonna ==3){controllo Y}
ecc.

pensavo però di registrare tutto in una hashmap (o un'altra classe che può
tornare utile) static in questa maniera
myHashMap.put ("1", "X")
myHashMap.put ("2", "Y")
myHashMap.put ("3", "Y")
myHashMap.put ("4", "X")
ecc.

in modo da passare il num colonna all'hashmap, avere indietro un valore e
fare l'if solo su quel valore senza dovere stare lì a mettere 10 OR

è troppo pesante come cosa?
vedete delle soluzioni migliori?

grazie

banryu79
19-09-2011, 08:16
L'idea della mappa al posto degli if-else va bene, secondo me. Non credo sia "troppo pesante", credo invece sia ok. Male che vada (ma appunto non credo) modificherai il codice per passare ad un'altra implementazione.

prazision
19-09-2011, 13:19
L'idea della mappa al posto degli if-else va bene, secondo me. Non credo sia "troppo pesante", credo invece sia ok. Male che vada (ma appunto non credo) modificherai il codice per passare ad un'altra implementazione.


grazie