有什么简单的东西,也许很明显我想念吗?
是的-
你没有覆盖
toString的
TriviaQuestion,所以你得到的默认实现
Object:
Object类的toString方法返回一个字符串,该字符串包括该对象是其实例的类的名称,符号字符“
@”以及该对象的哈希码的无符号十六进制表示形式。换句话说,此方法返回的字符串等于:getClass().getName() + '@' + Integer.toHexString(hashCode())
只需将其添加到
TriviaQuestion:
@Override public String toString() { return "Player: " + player + "; Category: " + category + "; Question: " + question + "; Answer: " + answer + "; Score: " + score;}(或
String.format在方法内使用以执行相同的操作。)



