func (q *Queue) Size() int {
	return q.Items.Size()
}
Size checks the length of the queue
package queue
import list "../linked-list"
type Queue struct {
	Items *list.List
}
func NewQueue() *Queue {
	return &Queue{Items: list.New()}
}
func (q *Queue) Enqueue(val interface{}) {
	q.Items.Prepend(val)
}
func (q *Queue) Dequeue() interface{} {
	return q.Items.Pop().Value
}
func (q *Queue) IsEmpty() bool {
	if q.Size() > 0 {
		return false
	}
	return true
}