LinkedList的使用例子:
- import java.util.*;
- public class LinkedListDemo {
- public static void main(String []args){
- LinkedList list = new LinkedList();
- list.add("one");
- list.add("two");
- list.add("three");
- System.out.println("<--list中共有 :" + list.size() + "个元素-->");
- System.out.println("<--list中的内容 :" + list + "-->");
- String first = (String) list.getFirst();
- String last = (String) list.getLast();
- System.out.println("<--list中第一个元素为 :" + first + "-->");
- System.out.println("<--list中最后一个元素为 :" + last + "-->");
- list.addFirst("Begin");
- list.addLast("End");
- System.out.println("<--list中共有 :" + list.size() + "个元素-->");
- System.out.println("<--list中的内容 :" + list + "-->");
- System.out.println("<--使用ListIterator接口操作list-->");
- ListIterator lit = list.listIterator();
- System.out.println("<--下一个索引是"+ lit.nextIndex()+ "-->");
- lit.next();
- lit.add("zero");
- lit.previous();
- System.out.println("<--上一个索引是"+ lit.previousIndex()+ "-->");
- lit.previous();
- System.out.println("<--上一个索引是"+ lit.previousIndex()+ "-->");
- lit.set("Start");
- System.out.println("<--list中的内容 :" + list + "-->");
- System.out.println("<--删除list中的zero-->");
- lit.next();
- lit.next();
- lit.remove();
- System.out.println("<--list中的内容 :" + list + "-->");
- System.out.println("<--删除list中的第一个和最后一个元素-->");
- list.removeFirst();
- list.removeLast();
- System.out.println("<--list中共有 :" + list.size() + "个元素-->");
- System.out.println("<--list中的内容 :" + list + "-->");
- }
- }
打印结果:
- <--list中共有 :3个元素-->
- <--list中的内容 :[one, two, three]-->
- <--list中第一个元素为 :one-->
- <--list中最后一个元素为 :three-->
- <--list中共有 :5个元素-->
- <--list中的内容 :[Begin, one, two, three, End]-->
- <--使用ListIterator接口操作list-->
- <--下一个索引是0-->
- <--上一个索引是0-->
- <--上一个索引是-1-->
- <--list中的内容 :[Start, zero, one, two, three, End]-->
- <--删除list中的zero-->
- <--list中的内容 :[Start, one, two, three, End]-->
- <--删除list中的第一个和最后一个元素-->
- <--list中共有 :3个元素-->
- <--list中的内容 :[one, two, three]-->