class Link { //链表类
class Node { //保存每一个节点,此处为了方便直接定义成内部类
private String data; //节点的内容
private Node next; //保存下一个节点
public Node(String data) { //通过构造方法设置节点内容
this.data = data;
}
public void add(Node node) { //增加节点
if (this.next == null) { //如果下一个节点为空,则把新节点加入到next的位置上
this.next = node;
} else { //如果下一个节点不为空,则继续找next
this.next.add(node);
}
}
public void print() { //打印节点
if (this.next != null) {
System.out.print(this.data + "-->");
this.next.print();
} else {
System.out.print(this.data + "\n");