Javaでのオブジェクト配列の文字列変換方法


  1. Arrays.toString()メソッドを使用する方法:

    Object[] array = { "apple", "banana", "orange" };
    String arrayString = Arrays.toString(array);
    System.out.println(arrayString);

    出力: "[apple, banana, orange]"

  2. 文字列結合を使用する方法:

    Object[] array = { "apple", "banana", "orange" };
    StringBuilder sb = new StringBuilder();
    for (Object element : array) {
       sb.append(element.toString());
       sb.append(", ");
    }
    sb.setLength(sb.length() - 2); // 最後のコンマとスペースを削除
    String arrayString = sb.toString();
    System.out.println(arrayString);

    出力: "apple, banana, orange"

  3. Java 8以降の場合、ストリームとCollectors.joining()を使用する方法:

    Object[] array = { "apple", "banana", "orange" };
    String arrayString = Arrays.stream(array)
                              .map(Object::toString)
                              .collect(Collectors.joining(", "));
    System.out.println(arrayString);

    出力: "apple, banana, orange"

これらの方法は、オブジェクト配列を文字列に変換するための一般的な手法です。適宜、状況に応じて最適な方法を選択してください。