文字列オブジェクトをブールオブジェクトに変換するにはどうすればいいですか? 質問する

文字列オブジェクトをブールオブジェクトに変換するにはどうすればいいですか? 質問する

StringオブジェクトをBooleanオブジェクトに変換するにはどうすればいいですか?

ベストアンサー1

試してください(必要な結果の種類によって異なります):

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

アドバンテージ:

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

公式文書はJavadoc


更新しました:

オートボクシングも使用できますが、パフォーマンスコストがかかります。
キャストを回避できる場合ではなく、自分でキャストする必要がある場合にのみ使用することをお勧めします。

おすすめ記事