对于Queue来说,就是一个FIFO(先进先出)的队列,添加元素只能在队尾,移除只能在队首。
对于这一组方法,成功返回true,在操作失败时抛出异常,这是与下面一组方法的主要区别。
add(E e):添加一个元素到队尾
remove():获取队首的元素,并从队列中移除
element():获取队首的元素,但不从队列中移除
这一组,成功返回true,失败时返回一个特殊值(取决于操作,为NULL或false),offer(E e)操作是专为容量受限的队列实现而设计的;在大多数实现中,插入操作不会失败。
offer(E e):添加一个元素到队尾
poll():获取队首的元素,并从队列中移除
peek():获取队首的元素,但不从队列中移除