```java
package linkedlist;
public class DoubleLinkedListDemo {
public static void main(String[] args) {
System.out.println("双向链表的测试");
// 先创建节点
HeroNode2 hero1 = new HeroNode2(1, "宋江", "及时雨");
HeroNode2 hero2 = new HeroNode2(2, "卢俊义", "玉麒麟");
HeroNode2 hero3 = new HeroNode2(3, "吴用", "智多星");
HeroNode2 hero4 = new HeroNode2(4, "林冲", "豹子头");
DoubleLinkedList doubleLinkedList = new DoubleLinkedList();
/* doubleLinkedList.add(hero1);
doubleLinkedList.add(hero2);
doubleLinkedList.add(hero4);
doubleLinkedList.add(hero3);*/
doubleLinkedList.list();
doubleLinkedList.addByOrder(hero1);
doubleLinkedList.addByOrder(hero3);
doubleLinkedList.addByOrder(hero2);
doubleLinkedList.addByOrder(hero4);
doubleLinkedList.list();
/* HeroNode2 newHeroNode = new HeroNode2(4, "公孙胜", "入云龙");
doubleLinkedList.update(newHeroNode);
System.out.println("修改后的链表情况");
doubleLinkedList.list();
doubleLinkedList.del(3);
System.out.println("删除后的链表情况~~");
doubleLinkedList.list();*/
}
}
class DoubleLinkedList {
private HeroNode2 head = new HeroNode2(0, "", "");
public void add(HeroNode2 heroNode) {
HeroNode2 temp = head;
while (temp.next !
双向链表(更新了按照顺序插入结点)
最新推荐文章于 2024-04-15 12:39:57 发布