すべてのクラスのメソッド間で渡される列挙型がありますReportTypeEnum
が、これを URL で渡す必要があるため、序数メソッドを使用して int 値を取得します。他の JSP ページで取得した後、引き続きReportTypeEnum
渡せるように、それを に変換する必要があります。
序数を に変換するにはどうすればいいですかReportTypeEnum
?
Java 6 SE を使用します。
ベストアンサー1
序数を列挙表現に変換するには、次のようにします。
ReportTypeEnum value = ReportTypeEnum.values()[ordinal];
配列の境界に注意してください。
を呼び出すたびに新しく複製された配列が返されるため、パフォーマンスに悪影響を与える可能性があることに注意してくださいvalues()
。頻繁に呼び出される場合は、配列をキャッシュすることをお勧めします。
この回答はコメント内で与えられたフィードバックを含めるように編集されました