1. ホーム

[解決済み】Javaのenumの命名。単数形か複数形か?

2022-04-09 21:50:41

質問

Java の列挙型の名前の付け方について、公式の推奨事項はありますか?

enum Protocol { HTTP, HTTPS, FTP }

または

enum Protocols { HTTP, HTTPS, FTP }

.Netの世界では、ビットフラグを表すenumを除いて、単数形を使うことが推奨されていますね。ただ、Javaでも同じようなことがあるのかどうか気になります。

.Netに特化したような関連質問です。 列挙は単数形か複数形か?

どのように解決するのですか?

Java の列挙型は (おそらく一般的な列挙型も) 単数であるべきです。これは、複数のプロトコルを選択するのではなく、値のリストにある可能な選択肢の中から1つのプロトコルを選択するためです。

複数形がないことに注意してください。 http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html