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
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