实现的思路为: 采用泛型的方式,首先定义了一个Queue的接口,然后通过实现该接口实现了线性和链式的两种形式的队列: 接口代码如下: package com.peter.java.dsa.interfaces; public interface Queue<T> { /* put item at rear of queue; */ void insert(T data); /* take item from front of queue */ T remove(); /* peek at fr…