我在库中定义的链表数据结构中创建了一个class Test存储对象。class Pair为了打印Pair类对象,我在对类中重写了方法,它的工作原理如下所示 -
import java.util.LinkedList;
class Test{
static LinkedList<Pair> list=new LinkedList<Pair>();
public static void main(String[] args){
list.add(new Pair(31,78));
list.add(new Pair(89,67));
list.add(new Pair(90,43));
System.out.println(list);
}
}
class Pair{
int x;
int y;
Pair(int m, int n){
x=m;
y=n;
}
@Override
public String toString(){
return "{ "+ this.x + ", " +this.y+" }";
}
}
输出 -
[{ 2, 4 }, { 6, 3 }, { 12, 6 }]
我的疑问是关于toString()方法-
当我打印 Linked List 时内部会发生什么?
如果我将一些整数存储在链表中,是否会调用 Integer 类的 toString() 方法?
饮歌长啸
慕无忌1623718
ITMISS
相关分类