1、重写toString

package 队列的实现;

public class List {
    public String name;
    public List(){

    }
    public List(String name){
        this.name=name;
    }
    //重写toString
    public String toString(){
        return name;
    }
}

实现

package 队列的实现;
import java.util.LinkedList;
import java.util.Queue;

public class QueueList {
    public static void main(String []args){

        //定义Queue接口
        Queue<List> q = new LinkedList<>();
        //初始化
        for (int i = 1; i <= 10; i++) {
            q.offer(new List("第"+i+"个元素"));
        }
        System.out.println("-------------------输出数据---------------------------");
        //输出数据
        System.out.println(q);
        System.out.println("-------------------查看第一个元素,不会在队列中删除---------------------------");
        //查看第一个元素
        System.out.println(q.peek());
        System.out.println("-------------------取出第一个元素,会把元素删除---------------------------");
        //取出第一个元素
        System.out.println(q.poll());
        System.out.println("-------------------输出删除后的数据---------------------------");
        //输出数据
        System.out.println(q);
    }
}

执行结果