1. ホーム
  2. java

[解決済み] StringオブジェクトをBooleanオブジェクトに変換する方法は?

2022-03-16 22:11:46

質問

変換方法 String オブジェクトを Boolean オブジェクトを作成しますか?

解決方法は?

どのような結果タイプが欲しいかに応じて)試してみてください。

Boolean boolean1 = Boolean.valueOf("true");
boolean boolean2 = Boolean.parseBoolean("true");

アドバンテージ

  • Boolean:これはBooleanの新しいインスタンスを作成しないので、パフォーマンスが良くなります(ガベージコレクションも少なくなります)。の2つのインスタンスを再利用します。 Boolean.TRUE または Boolean.FALSE .
  • boolean: インスタンスは不要で、プリミティブ型を使用します。

公式ドキュメントは ジャバドック .


UPDATEされました。

オートボックスも使えるが、性能的にコストがかかる。
キャストが回避できる場合ではなく、自分でキャストしなければならない場合にのみ使用することをお勧めします。