問題タブ [value-of]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1742 参照

java - java enum - MyClass.Result から int に変換できません

toString()列挙値を保存してから、メソッドを介してクエリを実行する際に問題があります。数字をハンドコードする必要があります。どうすれば安全にオーバーライドできますtoString()か?

toStringEclipseはメソッドに文句を言います

0 投票する
1 に答える
1646 参照

java - Enum サブクラス型の valueOf() をリフレクションで呼び出すための NoSuchMethodError?

幸いなことに、私のこの問題を解決するために、Java を使用することができました: リフレクションを使用して列挙型をインスタンス化する(次の行: Enum.valueOf((Class<Enum>) class.forName("me.example.enums.MyEnumType"), value);)。

valueOf(String)リフレクションを使用して独自の Enum サブクラスのメソッドを呼び出そうとしましたが、 NoSuchMethodError.

最小限の例は次のとおりです。

どちらがスローします:

静的メソッドだと思っていvalueOf()ましたが、なぜ存在しないのですか? 私は何を間違っていますか?

0 投票する
1 に答える
2145 参照

java - Java: enum に関連付けられたオブジェクトを取得する

カスタム オブジェクトでいっぱいの ArrayList があります。この ArrayList を Bundle に保存し、後で取得する必要があります。

Serializable と Parcelable の両方で失敗したので、ArrayList のインデックスに関連付けられているオブジェクトを何らかの方法で保存しようとしているだけで、Bundle を復元してオブジェクトを追加し直すときにこれらをチェックしています。

私が持っているのは次のようなものです:

バンドルを保存する場合:

これで、もともと ArrayList にあったオブジェクトの列挙型を表す文字列の配列ができました。

したがって、バンドルを復元するとき、私が試みているのは次のようなものです。

これで、元々 ArrayList にあった各項目の列挙型が得られました。

私が今やろうとしているのは、次のようなものです(上記のforループ内に入ります):

明らかに、上記の「ObjectTypeThisEnumRefersTo()」メソッドは存在しませんが、これは最終的に私が見つけようとしているものです。これは可能ですか、それともおそらくこれを行う他の方法がありますか?

0 投票する
2 に答える
89 参照

java - これら2つのエラーを解消するにはどうすればよいですか? in および valueOf メソッド - Java

Eclipse IDE が「そう言った」ため、これら 2 つの小さなエラーに少し苦労しました。誤りを指摘いたします。正直なところ、これらのエラーについて深く説明する方法がわかりません。それらは単純だと思っていたので、エラーを消すことができません。

私の別のクラスの私のパッケージの別のエラー