package fiv.suanfa.whp;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Queue;
public class Queue_Listedlist {
public static void main(String[] args) {
Linkedlist();
System.out.println("----------------");
Queue_test();
}
//队列的使用
public static void Queue_test(){
Queue que=new LinkedList() ;
que.offer("Hello");
que.offer("World!");
que.offer("你好!");
que.add("ni");
// 移除并返回链表头部的元素 如果链表为空,则抛出一个NoSuchElementException异常
System.out.println(que.remove());
//链表的大小
System.out.println(que.size());
//返回链表头部元素
System.out.println(que.peek());
System.out.println(que.element());
String str;
//去除列表的节点,然后打印出来
while((str=que.poll())!=null){
System.out.print(str);
}
System.out.println();
System.out.println(que.size());
//返回链表头部元素
System.out.println(que.peek());
//System.out.println(que.element()); 出现异常
}
//链表的使用
public static void Linkedlist(){
LinkedList list = new LinkedList();
//两种不同的添加方式
list.offer("Hello");
list.offer("World!");
list.offer("你好!");
list.add("ni");
// 移除并返回链表头部的元素 如果链表为空,则抛出一个NoSuchElementException异常
System.out.println(list.remove());
//链表的大小
System.out.println(list.size());
//返回链表头部元素
System.out.println(list.peek());
System.out.println(list.element());
String str;
//去除列表的节点,然后打印出来
while((str=list.poll())!=null){
System.out.print(str);
}
System.out.println();
System.out.println(list.size());
//返回链表头部元素
System.out.println(list.peek());
//System.out.println(list.element()); 出现异常
}
}结果: