package ejbwebdemo; import java.util.*; public class Mytext { public static void main(String[] args) { LinkedList<String> list = new LinkedList<String>(); 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("<--s一个索引是" + lit.previousIndex() + "-->"); System.out.println("<--下一个索引是" + lit.nextIndex() + "-->"); System.out.println(lit.next()); lit.add("zero"); System.out.println(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 + "-->"); } }
将元素添加到列表的末尾,通过迭代器ListIterator
import java.util.LinkedList; import java.util.ListIterator; public class jasgj { public static void main(String[] args) { LinkedList<String> s = new LinkedList<String>(); s.add("one"); s.add("two"); s.add("three"); ListIterator<String> list = s.listIterator(); while (true) { if (!list.hasNext()) { list.add("zero"); break; } list.next(); } System.out.println(s); } }
import java.util.LinkedList; import java.util.ListIterator; public class jasgj { public static void main(String[] args) { LinkedList<String> s = new LinkedList<String>(); s.add("one"); s.add("two"); s.add("three"); ListIterator<String> list = s.listIterator(); //list.add("wowo");//添加到链表最前面 //将元素插在列表的中间某个位置,而 linkedlist只能通过add()添加到链表末尾 list.next(); list.add("wowo"); System.out.println(s); } }
LinkedList基本方法使用,布布扣,bubuko.com
原文:http://blog.csdn.net/yangdong3129/article/details/22301817