我正在尝试返回String数组,但我一直在返回[Ljava.lang.String; @ 1909752作为我的答案。请专家们提供一些解决方案吗?提前谢谢!
public String[] getCardNames()
{
String[] namesInHand = new String[CARDS_IN_HAND];
for (int i =0; i < CARDS_IN_HAND; i++)
{
if (hand[i] != null)
{
namesInHand[i] = hand[i].toString();
}
}
return namesInHand;
}
答案 0 :(得分:1)
这是打印数组的预期行为。如果您想以人类可读的格式使用它,请致电Arrays.toString()
:
System.out.println(Arrays.toString(getCardNames()))