Tôi có một phương pháp cho phép nói:Java: Enum tham số trong phương pháp
private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
và như bạn có thể nhận thấy, tôi có một tham số gọi là class. Bên trong phương thức này, tôi sẽ có một số điều kiện nếu giá trị là 'left' hoặc 'right' .. thiết lập tham số là String, rõ ràng là tôi có thể truyền bất kỳ giá trị chuỗi nào. Tôi muốn biết nếu nó có thể để có một giá trị Enum như một tham số phương thức, và nếu như vậy, làm thế nào?
Chỉ trong trường hợp ai đó nghĩ về điều này; Tôi nghĩ về việc sử dụng giá trị Boolean nhưng tôi không thực sự ưa thích nó. Trước tiên, làm thế nào để kết hợp đúng/sai với trái/phải? (Ok, tôi có thể sử dụng bình luận nhưng tôi vẫn thấy nó bẩn) và thứ hai, tôi có thể quyết định thêm một giá trị mới, như 'biện minh', vì vậy nếu tôi có nhiều hơn 2 giá trị có thể, loại Boolean chắc chắn không thể sử dụng.
Bất kỳ ý tưởng nào?
+1 vì không muốn sử dụng boolean & comments - cảm ơn bạn, thưa ngài. – wchargin