[解決済み] Enumのvalues()メソッドのドキュメントはどこにあるのでしょうか?
2022-04-20 04:35:46
質問
enum を :
enum Sex {MALE,FEMALE};
そして、以下のようにenumを繰り返し実行します。
for(Sex v : Sex.values()){
System.out.println(" values :"+ v);
}
Java APIを確認しましたが、values()メソッドが見当たりません?このメソッドがどこから来るのか気になりますね?
APIリンク : https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
解決方法は?
このメソッドはコンパイラによって追加されたものなので、javadocでは見ることができません。
3つの場所で文書化されています。
- 列挙型 Javaチュートリアルより
コンパイラは、いくつかの特別なメソッドを自動的に追加します。 列挙型。例えば、静的な値メソッドがあり、これは enum のすべての値を順番に含む配列です。 宣言されています。このメソッドは、一般に for-each コンストラクトを使用して、enum 型の値を繰り返し処理することができます。
-
Enum.valueOf
クラス
(特別な暗黙のvalues
メソッドの説明で触れています。valueOf
メソッド)
enum 型のすべての定数は、その型の暗黙の public static T[] values() メソッドを呼び出すことによって取得できます。
は
values
関数は、単に列挙されたすべての値をリストアップします。
関連
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl クラスを初期化できませんでした。
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind
-
JSPで「リストが型解決できない!」の解決方法
-
このラインで複数のマーカーを解決する方法
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] C#の[Flags]Enum属性の意味とは?
-
[解決済み] Javaでenumを繰り返し処理するためのforループ
-
[解決済み】TをEnumに拘束するGenericメソッドの作成
-
[解決済み】Enum値をStringリテラルとして使用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
Java Exceptionが発生しました エラー解決
-
undefinedeclipse エラー。この行に複数のアノテーションが見つかりました: - 文字列を型解決に解決できない
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
javaでクラスを作成すると、enclosing classでないように見える
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
このラインで複数のマーカーを解決する方法
-
ローカルリソースのロードが許可されていない場合の解決策
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?