package Thetestclass;
import java.util.LinkedList;
/*
* 队列类
*/
public class Queue {
//使用LinkedList实现队列
LinkedList link =new LinkedList();
public Queue() {
// TODO Auto-generated constructor stub
}
/**
* 向队列添加时的add方法
* @param e 添加的对象参数
*/
public void add(Unknown e){
link.add(e);
}
/**
* 从队列中取出来的get方法
* index 要取出的对象参数
*/
public Object get(int index){
return link.get(index);
}
public static void main(String[] args) {
Queue queue =new Queue(); //创建对象
Unknown queue0 =new Unknown("徐磊","吃粑粑"); //创建对象
Unknown queue1 =new Unknown("徐磊","吃粑粑"); //创建对象
Unknown queue2 =new Unknown("徐磊","吃粑粑"); //创建对象
Unknown queue3 =new Unknown("徐磊","吃粑粑"); //创建对象
/*
* 为什么不能实例化
*/
queue.link.add(queue0);
queue.link.add(queue1);
queue.link.add(queue2);
queue.link.add(queue3);
System.out.println("你大爷出来之前:");
for (Object penguins : queue.link) {
Unknown pen = (Unknown)penguins;
pen.shuo();
}
queue.link.removeLast();
System.out.println("\n取出后:");
for (Object penguins : queue.link) {
Unknown pen = (Unknown)penguins;
pen.shuo();
}
}
import java.util.LinkedList;
/*
* 队列类
*/
public class Queue {
//使用LinkedList实现队列
LinkedList link =new LinkedList();
public Queue() {
// TODO Auto-generated constructor stub
}
/**
* 向队列添加时的add方法
* @param e 添加的对象参数
*/
public void add(Unknown e){
link.add(e);
}
/**
* 从队列中取出来的get方法
* index 要取出的对象参数
*/
public Object get(int index){
return link.get(index);
}
public static void main(String[] args) {
Queue queue =new Queue(); //创建对象
Unknown queue0 =new Unknown("徐磊","吃粑粑"); //创建对象
Unknown queue1 =new Unknown("徐磊","吃粑粑"); //创建对象
Unknown queue2 =new Unknown("徐磊","吃粑粑"); //创建对象
Unknown queue3 =new Unknown("徐磊","吃粑粑"); //创建对象
/*
* 为什么不能实例化
*/
queue.link.add(queue0);
queue.link.add(queue1);
queue.link.add(queue2);
queue.link.add(queue3);
System.out.println("你大爷出来之前:");
for (Object penguins : queue.link) {
Unknown pen = (Unknown)penguins;
pen.shuo();
}
queue.link.removeLast();
System.out.println("\n取出后:");
for (Object penguins : queue.link) {
Unknown pen = (Unknown)penguins;
pen.shuo();
}
}
}
package Thetestclass;
/**
* @author Lenovo
*
*/
public class Unknown {
private String name; //旺财
private String mena; //小黑
/**
* 两个参数构造方法。
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMena() {
return mena;
}
public void setMena(String mena) {
this.mena = mena;
}
public Unknown() {
super();
// TODO Auto-generated constructor stub
}
public Unknown(String name, String mena) {
super();
this.name = name;
this.mena = mena;
}
//打印信息方法
public void shuo(){
System.out.println(this.mena+""+this.name);
}
}