Вызов toString для массива - FindBugs - PullRequest
10 голосов
/ 18 июля 2011

Я получаю приведенную ниже ошибку Findbugs для моего кода,

Invocation of toString on <<Package Path>>

 The code invokes toString on an array, which will generate a fairly useless
 result such as [C@16f0472. Consider using Arrays.toString to convert the
 array into a readable String that gives the contents of the array.
 See Programming Puzzlers, chapter 3, puzzle 12. 

Код:

logger.info("Adding information"+ Employee.getName()+ " "+
            employeeForm.getQuestionAndAnswers());

Пожалуйста, дайте мне знать, что это за ошибка.

1 Ответ

21 голосов
/ 18 июля 2011

Как говорится, делает

myArray.toString()

создаст что-то бесполезное, например java.lang.int [] @ 45345262

вы хотите использовать

Arrays.toString(myArray);
...