問題タブ [enum-map]

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 投票する
5 に答える
1155 参照

java - EnumMapは、Java Beanの合理的な代替手段と見なされる可能性がありますか?

Java Bean、特に「値オブジェクト」(動作なし)の代わりにEnumMapを使用することを検討している人がいるかどうか知りたいですか?私には、「プロパティ」の名前がバッキング列挙型から直接アクセスでき、リフレクションを必要としないという利点があるように思われるため、より高速になると思います。

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

java - 列挙型の値で使用するためのEnumMapのJavaで同等ですか?

列挙型の値(つまり)を除いて、EnumMapのようなクラスを探していますEnumValueMap<K,V extends Enum<V>>

http://java.sun.com/javase/6/docs/api/java/util/EnumMap.html

編集


たとえば、数百万のオブジェクトを10の列挙型にマッピングする場合、少なくとも、を使用するよりもメモリ効率の高い実装を作成できると思いましたHashMap<Object, V extends Enum<V>>。おそらくそうではありません。

0 投票する
5 に答える
960 参照

java - 文字列の列挙の列挙の列挙のマップに文字列項目を配置する方法は?

文字列の配列(enum)の配列(enum)の配列(enum)を作成したいと思います。Java でこれを実現することはできないと思いますが、EnumMap について聞いたことがあります。

上記のコードはコンパイルできますが、マップに文字列アイテムを配置および取得するにはどうすればよいですか?

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

java - EnumMapコンストラクターが見つかりません

私が必要なものを持っていることを考えると

ドキュメントからわかる限り、これは機能するはずです

しかし、実際にはこのエラーが発生します

私は何が欠けていますか?

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

java - ルックアップキーが文字列の場合はEnumMapまたはHashMap

私はEnumMapオーバーを使用することの長所と短所を比較検討しようとしていHashMapます。私はいつもを使って調べているので、キー付きのaが正しい選択Stringだと思われます。ただし、キーを特定の列挙に制限するという私の意図を伝えるため、より良い設計のように思えます。考え?HashMapStringEnumMap

これは、私がどのように使用するかを示す、作り話の例ですMap

AnimalType列挙型とマップは、AnimalFactory動物を作成するためにのみ使用され、他の場所では使用されないと仮定します。

どちらMapを使うべきですか?

0 投票する
3 に答える
17093 参照

java - グアバに対応する不変のenumMapはありますか?

私は最近、Java での EnumMap の利点について学び、既存のものを EnumMap に置き換えたいと考えてImmutableMap<OccupancyType, BigDecimal>います。ただし、ImmutableMap によって提供される不変のプロパティも必要です。

  • guava で利用可能なバリアント ImmutableEnumMap はありますか?
  • ストレージに関しては、どちら (EnumMap と ImmutableMap) のパフォーマンスが優れていますか?
  • 両者の比較は見つかりませんでした。誰かが私にリンクを教えてくれたり、2 つのデータ構造の効率について洞察を与えてくれたりしてくれたら幸いです。
0 投票する
2 に答える
735 参照

java - EnumMap とプロパティ

何が優れているかについて考えている人はいますか、EnumMapまたはProperties(または少なくとも私の状況では?)次のような方法を使用して、コードとアプリケーションの間で通信するサードパーティのソフトウェアパッケージを使用しています。

現在、次のenumように機能する を作成しました。

EnumMap<MyEnum, Double>次に、ユーザーが何かを変更すると更新される に値を保存します。私のアーキテクチャはこれより少し複雑ですが、SSCCEのためにいくつかの詳細を省略しています。私は値を次のようなものでロードすることに言及しますが:

私が疑問に思っているのは、使用する方が理にかなっているPropertiesでしょうか? この質問が出てきたのは、サードパーティのソフトウェアをまったく含まないテスト フレームワークを構築しようとしているからです。パーティー API 呼び出し、およびファイルは簡単な方法のように思われるため、メイン クラスでProperties使用する必要があるかどうか疑問に思います。Properties

考え?

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

java - EnumSet または EnumMap がハッシュ化された対応物よりもパフォーマンスが高い可能性が高いのはなぜですか?

以下は、 EnumMap の Java doc の実装ノートセクションからのものです。

実装上の注意: すべての基本操作は一定時間内に実行されます。対応する HashMap よりも高速である可能性があります (保証はされていません)。

Java doc にEnumSetも同様の行がありました。なぜその可能性が高く、ハッシュされた対応物よりも高速になるのEnumSetsか知りたいですか?EnumMaps

0 投票する
3 に答える
140 参照

java - コードの説明:列挙型とレンダリング

それで、私はこのコードに出くわし、初心者であるため、コードを本当に理解していませんでした。誰かが私にコードを説明できるかどうか疑問に思いました。ありがとう!

初心者として「<>」や「:」を使ったことがないので、説明が必要なのは主にこのコード^コードです。また、EnumMapが何であるかわかりません。好ましくは、これは完全に詳細に説明することができる。IRendererとは何ですか?

編集: 私はまた、<>と:が呼ばれるものが欲しいので、インターネットでそれを検索してそれらを読むことができます。リンクも大歓迎です:)

これは、コードを画面にレンダリングすると思うコードの一部です。

これは、ゲーム内のすべての状態を整理するために使用されている列挙型の状態です。

たくさんのご協力とご説明ありがとうございました!

0 投票する
0 に答える
413 参照

java - Java EnumMap; キーを列挙型にキャストできません

次のように値にアクセスしようとするメソッドにEnumMapを与えています。

しかし、これは、Config.TableをConfig.Tableにキャストできないことを示しています。構成ビットは次のようになります。

EnumMapを反復処理すると、すべての値とキーが存在し、正常にトレースされます。しかし、列挙型を使用して値を取得しようとすると、値はゼロになり、エラーが発生します。私は何が間違っているのですか?

要求に応じて。構成を作成するクラスの一部は次のとおりです。