LinkedList链表类
- LinkedList 指的是链表类数据结构
- 链表中的元素可以任意的增加和删除,效率很高,但是 查询效率不如ArrayList(有索引)。a->b->c…
- 将对象存放在独立的空间中,而且每个空间保存了下一个连接的索引
- 初始化
LinkedList<E> linkedlist=new LinkedList<E>();
void addFirst(E e)
void addLast(E e)
E peekFirst()
peekLast()
pop()
import java.util.Iterator;
import java.util.LinkedList;
public class LinkedListTest {
public static void main(String[] args) {
LinkedList<String> linkedList=new LinkedList<String>();
linkedList.add("d");
linkedList.add("c");
linkedList.add("a");
System.out.println(linkedList);
linkedList.addFirst("1");
System.out.println(linkedList);
linkedList.addLast("d");
System.out.println(linkedList);
System.out.println(linkedList.peekFirst());
System.out.println(linkedList);
linkedList.pop();
System.out.println(linkedList);
Iterator iterator= linkedList.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}