Невозможно преобразовать двойной массив в строку, используя Apache Commons Lang

Я пытался преобразовать двойной массив в строку, где числа разделены пробелом.

public class StringTest {

    public static void main(String[] args) {

        double[] g =  {1.2,1.4,1.4} ;
        String d = StringUtils.join(g, " ");
        System.out.println(d);
    }
}

Commons Lang Javadoc говорит мне, что это можно сделать, код работает, но я получаю только [D@54a50a00 распечатанный. Чего здесь не хватает?

1 ответ

Решение

Вы используете StringUtils#join(T...), Вы, кажется, хотите использовать StringUtils#join(double[], char), Просто поменяйте " " к ' ',

Другие вопросы по тегам