日期:2014-05-20  浏览次数:20744 次

再三请教一个问题?
本人对于listedlist的使用不会,怎样使用listedlist实现一个数据的缓冲区,此外,我在网上搜了一下,网上的内容很复杂,看不懂,所以在此请教各位大侠帮帮就一个例子,
在此先谢谢各位大侠的帮忙啦!!!

谢谢啦谢谢啦!!

------解决方案--------------------
LinkedList其实就是一个链表的操作类,在java中已经实现了链表的各种基本操作,如增加,删除,插入之类的。你就不必在去实现这些方法就可以直接调用来使用。LinkedList也实现了List接口和Query接口,Query接口中有相应的方法,但是List接口中并没有定义LinkedList需要的方法,所以为了达到操作链表的目的必须直接使用LinkedList类。
比如简答增加删除插入:
Java code
package org.zcl.testdemo;
import java.util.LinkedList;

public class LinkedListDemo {
    public static void main(String args[]){
        LinkedList<String> link = new LinkedList<String>() ;
        link.add("AAA") ;  //向链表中增加数据
        link.add("BBB") ;   
        link.addFirst("CCC") ; //向表头插入内容
        String str = link.get(2) ;
        System.out.println(str) ; //取出指定元素,此时也就是BBB
        System.out.println("找到表头:" + link.peek()) ;//找到表头但是不删除,如果是poll的话找到之后删除
    }
}