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]