public class Test {
public static void main(String[] args){
int i =0;
Node headNode = null;
Node lastNode = null;
do {
Node newNode = new Node(i);
if (lastNode == null){
headNode = newNode;
}else {
newNode.setPre(lastNode);
lastNode.setNext(newNode);
}
lastNode = newNode;
}while (i++<10);
StringBuffer stringBuffer = new StringBuffer();
while (headNode != null){
stringBuffer.append(headNode.getNumber()).append(",");
headNode = headNode.getNext();
}
System.out.println(stringBuffer.toString());
}
}
class Node{
private int number;
private Node pre;
private Node next;
public Node(int number) {
this.number = number;
}
public Node getPre() {
return pre;
}
public void setPre(Node pre) {
this.pre = pre;
}
public Node getNext() {
return next;
}
public void setNext(Node next) {
this.next = next;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}
创建双向链表-Java实现
最新推荐文章于 2024-05-11 17:50:40 发布