Java 如何打印LinkedList的不同数据?
我正在尝试使用toString方法打印LinkedList的存储数据,代码如下:Java 如何打印LinkedList的不同数据?,java,data-structures,linked-list,Java,Data Structures,Linked List,我正在尝试使用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
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
您的
toString
在RankList
类中。您还应该在节点中实现它
类这是否回答了您的问题?您只重写了RankList类的toString方法,而没有重写Node类。因此,您还没有告诉java它应该如何打印您的节点类,它将只使用默认实现