Mam metoda pozwala powiedzieć:Java: Parametr Enum w metodzie
private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
i jak można zauważyć, mam parametr nazywane wyrównać. Wewnątrz tej metody będę mieć pewne warunku, czy wartość jest "lewo" lub "prawo" .. ustawienie parametru jako ciąg, oczywiście mogę przekazać dowolną wartość ciągu .. Chciałbym wiedzieć, czy to możliwe mieć wartość wyliczenia jako parametr metody, a jeśli tak, to w jaki sposób?
Na wszelki wypadek, gdy ktoś o tym pomyśli; Myślałem o używaniu wartości Boolean, ale nie bardzo mi się to podoba. Po pierwsze, jak powiązać wartość true/false z lewą/prawą stroną? (OK, mogę używać komentarzy, ale nadal uważam, że jest brudny), a po drugie, mogę zdecydować się na dodanie nowej wartości, np. "Justify", więc jeśli mam więcej niż 2 możliwe wartości, typ Boolean zdecydowanie nie jest możliwy do użycia.
Wszelkie pomysły?
+1 za brak chęci użycia booleans i komentarzy - dziękuję, dobry panie. – wchargin