1.定义
队列(Queue)是一种集合,只有2种操作,1)将元素添加到队列末尾,2)将元素从顶部取出。
2.方法
(1)int size( ): 获取队列长度
(2)add( E) / offer(E):添加元素到队尾, 但是当超过队列容量,使用add会抛出异常,offer仅仅返回false。
(3)remove(E)/ poll(E):取出队首元素并删除,当队列空,使用remove会抛出异常,poll返回null。
(4) element (E) / peek(E):获取队首元素但不删除。(栈中,peek也是取[访问]队首元素,但是不删除)
容量不够或队列为空时不会抛异常:offer(添加队尾元素)、peek(访问队头元素)、poll(访问队头元素并移除)
容量不够或队列为空时抛异常:add、element(访问队列元素)、remove(访问队头元素并移除)
3.实现
// An highlighted block
Queu