ここで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. ジェネレータ式で "状態変数"を使用
- 2. 3つの状態のチェックボックス
- 3. Android:プログレスバー:3つの状態
- 4. JTextField - Javaの変数を最新の状態に保つ
- 5. 検索アイコン - レンズ - 3つの状態で
- 6. 変数を使用してレデューサーの状態を更新する
- 7. 3つの状態とYiiのSQL文の状態
- 8. リアクションネイティブ状態変数を変更する
- 9. 送信ボタンの3つの状態
- 10. JToggleButtonを使用して3つの状態を切り替える
- 11. UIButtonを使用して3つの状態を切り替える
- 12. 3つの状態チェックボックスのスタイルの変更
- 13. いつ状態パターンを使用するのですか?
- 14. Tensorflowの次の状態として変数の最後の状態を使用する方法は?
- 15. Javaの3番目のブール状態は何ですか?
- 16. 休止状態のクエリで3つのテーブルに結合する
- 17. $状態の変数 - ジャスミンテスト
- 18. 有限状態マシン:複数の状態への1つの状態
- 19. アンドロイドアプリで変数の状態を保存して使用する方法
- 20. ReactでImmutable.jsを使用して状態を変更する
- 21. androidの3つの状態のチェックボックスを作成する
- 22. MVC 3の状態を維持する
- 23. web apiのセッション状態変数の使用
- 24. フレーム状態変数を使用してJFrameでJPanelコンテンツを更新する
- 25. アレイ状態変数はcomponentWillMount
- 26. セッション状態変数とシングルトンクラス
- 27. .NETセッション状態変数
- 28. セッション状態のすべての使用を見つける
- 29. メソッドの状態を使用する -
- 30. WPF:トリガーを使用してコントロールの状態を変更する
。 thedailywtf.com – vaughandroid