Java 队列中的add和offer,element和peek,remove和poll都是结果一样的方法,所以在这里简单区分一下:
1.add()和offer方法: 都是向队列中添加元素,区别如下:
1.add()方法在队列满的时候再添加元素会抛出一个unchecked异常
2.offer()方法在队列满的时候再添加元素会返回false
2.element()和peek()方法:用来在队列的头部查询元素,区别如下:
1.在队列为空时,element()抛出一个异常,即NoSuchElementException异常
2.在队列为空时,peek()返回null
3.poll和remove方法:都是删除队列中的第一个元素,区别如下:
1.在队列为空时,remove()方法会抛出一个异常,即NoSuchElementException异常
2.在队列为空时,poll() 方法返回 null。