ここでJavaで3つの状態変数を使用できますか?私はBoolean
(null
,true
,false
)を意味します。パフォーマンスに役立つことができますか?Javaで3つの状態変数を使用する
0
A
答えて
8
読みやすさと鮮明さが重要です。ヌルブール値を状態に関連付けるのではなく、3つの値を持つ列挙体を使用します。
+0
ブートするには、enum値と等しいかどうかをチェックすることはnullをチェックすることと同じであると思います。 UNKNOWN列挙型状態を定義する上でnullを使用する理由はありません。 –
1
パフォーマンスに関しては、プリミティブを使用することをお勧めします。とにかく、ラッパークラスの使い方を知ることは重要です。
1
パフォーマンスを探しているなら、プリミティブbyte
(8ビット)を使用してのような状態をエンコードしない理由:あなたのコードは、WWW上で終わるしたくない限り、あなたはいけない
byte b;
b == 0 // state 1
b < 0 // state 2
b > 0 // state 3
関連する問題
- 1. Android:プログレスバー:3つの状態
- 2. 検索アイコン - レンズ - 3つの状態で
- 3. 送信ボタンの3つの状態
- 4. JToggleButtonを使用して3つの状態を切り替える
- 5. Tensorflowの次の状態として変数の最後の状態を使用する方法は?
- 6. いつ状態パターンを使用するのですか?
- 7. 有限状態マシン:複数の状態への1つの状態
- 8. 休止状態のクエリで3つのテーブルに結合する
- 9. Javaの3番目のブール状態は何ですか?
- 10. アンドロイドアプリで変数の状態を保存して使用する方法
- 11. androidの3つの状態のチェックボックスを作成する
- 12. web apiのセッション状態変数の使用
- 13. MVC 3の状態を維持する
- 14. .NETセッション状態変数
- 15. セッション状態変数とシングルトンクラス
- 16. Windows Phone 7の3つの状態を持つToSwitch
- 17. セッション状態のすべての使用を見つける
- 18. WPF:トリガーを使用してコントロールの状態を変更する
- 19. 状態マシンLabviewを使用
- 20. アイデンティティサーバ3 MVCクライアント状態パラメータ
- 21. DTMCの定常状態ソリューション用Javaライブラリ
- 22. フレックスの状態に応じて特定のコンポーネントを使用する3
- 23. 共有可変状態:IORefsを使用する場合
- 24. 変数になり、最後の状態
- 25. Liftweb - 複数のValueCell状態変更
- 26. いつ休止状態でCriteria.ALIAS_TO_ENTITY_MAPを使用するのですか?
- 27. 文字列を使用したJavaの状態
- 28. マルチスレッドソケットサーバでの休止状態の使用
- 29. 3つの異なる状態の代わりにenumを使用するには?
- 30. Javaスーパーパッケージの状態は?
。 thedailywtf.com – vaughandroid