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);
}
}
执行结果