Hàng đợi là 1 cấu trúc dữ liệu danh sách, thêm là lấy phần tử theo quy tác FIFO
Có 3 lớp triển khai
LinkedLisst, Priority Queue, ArrayQueue
Các phương thức:
-add(): thêm mới thành công thì trả về true, thất bại thì ném ra ngoại lệ
-offer(): lấy phần tử ở đầu hàng đợi, ném ra ngoại lệ nếu hàng đợi bị rỗng
-peek(): lấy phần tử ở đầu hàng đợi, trả về null nếu hàng đợi bị rỗng
-elenment(): lấy phần tử ở đầu hàng đợi, ném ngoại lệ nếu hàng đợi bị rỗng
-remove(): xóa phần tử đầu hàng đợi, ném ngoại lệ nếu hàng đợi rỗng
-poll(): lấy phần tử ở đầu hàng đợi và xóa nó đi, trả về null nếu hàng đợi rỗng