First.学会使用 List 的泛型
• 完成内容
1. 使用泛型定义一个 Queue, 加入 5 个商品对象 ,演示先进先出
2. 使用泛型定义一个 Stack,加入 5 个 Dog 对象,演示先进后出
1.
package Xxx1213ListWildQueueStack;
import java.util.LinkedList;
import java.util.Queue;
public class Main {
public static void main(String[] args) {
Queue<Object> queue = new LinkedList<Object>();//使用泛型定义一个 Queue
queue.offer(new Product("毛巾","生活用品",12));
queue.offer(new Product("钢笔","文具",10));
queue.offer(new Product("直尺","文具",5));
queue.offer(new Product("铅笔橡皮","文具",3));
queue.offer(new Product("圆珠笔","文具",2));
//加入 5 个商品对象
System.out.println(queue);
System.out.println("queue.poll():"+queue.poll());
System.out.println("queue.poll():"+queue.poll());
System.out.println("queue.poll():"+queue.poll());
System.out.println("queue.poll():"+queue.poll());
System.out.println("queue.poll():"+queue.poll());
//演示先进先出
}
}
工具类:
package Hyx1213ListWildQueueStack;
public class Product {
private String name;
private String kind;
private int price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getKind() {
return kind;
}
public void setKind(String kind) {
this.kind = kind;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public Product(String name, String kind, int price) {
super();
this.name = name;
this.kind = kind;
this.price = price;
}
publi