在我们平时的代码过程中,像在这篇如何直观地打印一棵树里提到的树一样,链表同样是我们经常遇到的一个数据结构,它非常的简单,但是Java语言并不能直接将一个链表打印出来,如果每次都写代码将其输出,或者用Debug工具查看的话,又有些麻烦,所以我就把打印链表的代码封装到一个工具类里来使用,在这里贴出来以供参考。
引言
在本文中所用的链表的结构,是leetcode中所用的链表的结构:
// ListNode.java
public class ListNode {
public int val;
public ListNode next;
public ListNode(int x) {
val = x;
}
}
如何直观地打印一个链表
由于方法比较简单,就直接贴上代码:
// ListOperation.java
public <