Javaでブールオブジェクトを文字列に変換する最善のアプローチ

レイチェル :

ブール値を文字列型に変換しようとしています...

Boolean b = true;
String str = String.valueOf(b);

または

Boolean b = true;
String str = Boolean.toString(b);

上記のどれがより効率的ですか?

Rohit Jain:

それらの間に大きなパフォーマンスの違いはないと思いますが、私は最初の方法を好みます。

あなたが持っている場合はBoolean、参照を、Boolean.toString(boolean)スローされますNullPointerExceptionあなたの参照がある場合null参照がメソッドにboolean渡される前にボックス化されていないため。

一方、String.valueOf()ソースコードが示すメソッドは、明示的なnullチェックを行います。

public static String valueOf(Object obj) {
    return (obj == null) ? "null" : obj.toString();
}

このコードをテストしてください:

Boolean b = null;

System.out.println(String.valueOf(b));    // Prints null
System.out.println(Boolean.toString(b));  // Throws NPE

プリミティブブール値の場合、違いはありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascript:オブジェクトをある配列から別の配列に移動する:最善のアプローチ?

分類Dev

ClientRect / DomRectをプレーンオブジェクトに変換する最善の方法

分類Dev

文字列オブジェクトを作成するための最良のアプローチ

分類Dev

オブジェクトAをオブジェクトBに変換するためのより良い設計アプローチは何ですか?

分類Dev

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

分類Dev

文字列オブジェクトをブールオブジェクトに変換する方法

分類Dev

不変オブジェクトをビルダーパターンでマーシャリング解除するための最適なアプローチ

分類Dev

JSON子データオブジェクト配列を親配列に再構築する最善の方法

分類Dev

文字列に基づいてオブジェクトをインスタンス化するための最良のアプローチ

分類Dev

匿名関数内のtidyverseチェーンでオブジェクト名を文字列に変換します

分類Dev

接続オブジェクトをHikariCPプールに戻すための最良のアプローチ

分類Dev

java8ストリームは、互換性のない型をスローするAPI:オブジェクト[]は整数に変換することができない[]整数アレイに文字列配列を変換するとき

分類Dev

nodejsがオブジェクトキー文字列をオブジェクトリテラルに変換するのはなぜですか?

分類Dev

コレクションを配列オブジェクトに変換するためのこれら2つのアプローチの違い

分類Dev

ハイチャート:文字列をjavascriptでオブジェクトに変換する

分類Dev

InputStreamオブジェクトを文字列に変換する最良の方法

分類Dev

テーブルの列を空間オブジェクトに変換する

分類Dev

文字列の配列の配列をlodashを使用してツリーオブジェクトに変換する最も効率的な方法は何ですか?

分類Dev

文字列配列をキーと値のペアオブジェクトに変換する

分類Dev

オブジェクトの2つの配列を1つの配列にマージするための最良のアプローチと効率的な方法

分類Dev

オブジェクト内のjavascriptでvaluesプロパティを文字列に変換する

分類Dev

文字列をロケーションオブジェクトBukkitプラグインに変換する方法

分類Dev

JavaオブジェクトをXML文字列に変換する

分類Dev

jirajson文字列をJavaオブジェクトに変換する

分類Dev

配列グループをオブジェクトに変換する

分類Dev

JSONオブジェクトをループして配列に変換する

分類Dev

オブジェクトを文字列Javaに変換するときに、空の値とnull値を削除するオブジェクトマッパー

分類Dev

大量のキャッシュサイトでクエリ文字列バージョン識別子を使用するServiceWorkerの最善のアプローチ

分類Dev

文字列のタプルをintのタプルに変換するときのジェネレータオブジェクトの結果

Related 関連記事

  1. 1

    Javascript:オブジェクトをある配列から別の配列に移動する:最善のアプローチ?

  2. 2

    ClientRect / DomRectをプレーンオブジェクトに変換する最善の方法

  3. 3

    文字列オブジェクトを作成するための最良のアプローチ

  4. 4

    オブジェクトAをオブジェクトBに変換するためのより良い設計アプローチは何ですか?

  5. 5

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

  6. 6

    文字列オブジェクトをブールオブジェクトに変換する方法

  7. 7

    不変オブジェクトをビルダーパターンでマーシャリング解除するための最適なアプローチ

  8. 8

    JSON子データオブジェクト配列を親配列に再構築する最善の方法

  9. 9

    文字列に基づいてオブジェクトをインスタンス化するための最良のアプローチ

  10. 10

    匿名関数内のtidyverseチェーンでオブジェクト名を文字列に変換します

  11. 11

    接続オブジェクトをHikariCPプールに戻すための最良のアプローチ

  12. 12

    java8ストリームは、互換性のない型をスローするAPI:オブジェクト[]は整数に変換することができない[]整数アレイに文字列配列を変換するとき

  13. 13

    nodejsがオブジェクトキー文字列をオブジェクトリテラルに変換するのはなぜですか?

  14. 14

    コレクションを配列オブジェクトに変換するためのこれら2つのアプローチの違い

  15. 15

    ハイチャート:文字列をjavascriptでオブジェクトに変換する

  16. 16

    InputStreamオブジェクトを文字列に変換する最良の方法

  17. 17

    テーブルの列を空間オブジェクトに変換する

  18. 18

    文字列の配列の配列をlodashを使用してツリーオブジェクトに変換する最も効率的な方法は何ですか?

  19. 19

    文字列配列をキーと値のペアオブジェクトに変換する

  20. 20

    オブジェクトの2つの配列を1つの配列にマージするための最良のアプローチと効率的な方法

  21. 21

    オブジェクト内のjavascriptでvaluesプロパティを文字列に変換する

  22. 22

    文字列をロケーションオブジェクトBukkitプラグインに変換する方法

  23. 23

    JavaオブジェクトをXML文字列に変換する

  24. 24

    jirajson文字列をJavaオブジェクトに変換する

  25. 25

    配列グループをオブジェクトに変換する

  26. 26

    JSONオブジェクトをループして配列に変換する

  27. 27

    オブジェクトを文字列Javaに変換するときに、空の値とnull値を削除するオブジェクトマッパー

  28. 28

    大量のキャッシュサイトでクエリ文字列バージョン識別子を使用するServiceWorkerの最善のアプローチ

  29. 29

    文字列のタプルをintのタプルに変換するときのジェネレータオブジェクトの結果

ホットタグ

アーカイブ