这个问题在这里已经有答案了:
如何打印java对象而不获取“sometype@2f92e0f4”? (10个答案)
上个月关门了。
我正在用tostring方法打印linkedlist的存储数据,代码如下:
class Node {
public Record poi;
public Node next;
public Node(Record poi) {
this.poi = poi;
}
}
class RankList {
private Node first;
private int nodeCount;
private Record record;
public static void main(String[] args) {
RankList list = new RankList();
Point point = new Point(5.4, 3.2);
Record record = new Record(1, point, 8.2);
System.out.println(list.insert(record));
System.out.println(list.toString);
}
@Override
public String toString() {
return String.format("Node(%d,)", id); //...
}
我试着展示类似的东西,看看数据是否正确存储。
Node 1=> Id:1 Score:8.2 Point: 5.4,3.2
Node 2=> ...
但我得到的结果是:
Node@7a79be86
1条答案
按热度按时间btxsgosb1#
你的
toString
是在RankList
班级。您还应该在中实现它Node
班