У меня есть метод, скажем:
private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
и, как вы можете заметить, у меня есть параметр с названием align. Внутри этого метода у меня будет некоторое условие if для того, является ли значение «левым» или «правым» .. устанавливая параметр как String, очевидно, я могу передать любое строковое значение .. Я хотел бы знать, возможно ли это иметь значение Enum в качестве параметра метода, и если да, то как?
На всякий случай, если кто-то подумает об этом; Я думал об использовании логического значения, но мне это не нравится. Во-первых, как связать истину / ложь с левым / правым? (Хорошо, я могу использовать комментарии, но я все еще нахожу это грязным), а во-вторых, я мог бы решить добавить новое значение, такое как 'justify', поэтому, если у меня есть более 2 возможных значений, логический тип определенно невозможно использовать.
Есть идеи?