ich eine Methode haben können sagen:Java: Enum Parameter in Methode
private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
und wie Sie feststellen können, ich habe einen Parameter namens align. Innerhalb dieser Methode werde ich einige wenn Bedingung, ob der Wert ist ein "links" oder "rechts" .. Einstellen des Parameters als String, natürlich kann ich jeden String-Wert übergeben .. Ich würde gerne wissen, ob es möglich ist einen Enum-Wert als Methodenparameter haben, und wenn ja, wie?
Nur für den Fall, dass jemand darüber nachdenkt; Ich habe darüber nachgedacht, einen booleschen Wert zu verwenden, aber das gefällt mir nicht wirklich. Erstens, wie wahr/falsch mit links/rechts zu verbinden? (Ok, ich kann Kommentare verwenden, aber ich finde es immer noch schmutzig) und zweitens könnte ich mich entscheiden, einen neuen Wert hinzuzufügen, wie 'justify'. Wenn ich also mehr als 2 mögliche Werte habe, ist der Boolesche Typ definitiv nicht möglich.
Irgendwelche Ideen?
+1 für nicht wollen booleans & Kommentare verwenden - danke, guter Herr. – wchargin