Java中双向链表的代码实现(3)

DuLinkList<String> list = new DuLinkList<String>();
        list.insert("aaaa", 0);
        list.add("bbbb");
        list.insert("cccc", 0);
        // 在索引为1处插入一个新元素
        list.insert("dddd", 1);
        // 输出顺序线性表的元素
        System.out.println(list);
        // 删除索引为2处的元素
        list.delete(2);
        System.out.println(list);
        System.out.println(list.reverseToString());
        // 获取cccc字符串在顺序线性表中的位置
        System.out.println("cccc在顺序线性表中的位置:" + list.locate("cccc"));
        System.out.println("链表中索引1处的元素:" + list.get(1));
        list.remove();
        System.out.println("调用remove方法后的链表:" + list);
        list.delete(0);
        System.out.println("调用delete(0)后的链表:" + list);

}

}

程序输出:

[cccc, dddd, aaaa, bbbb]
[cccc, dddd, bbbb]
[bbbb, dddd, cccc]
cccc在顺序线性表中的位置:0
链表中索引1处的元素:dddd
调用remove方法后的链表:[cccc, dddd]
调用delete(0)后的链表:[dddd]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0b0834f2e041042bf6b4cc2bf7e183ea.html