http://www.verejava.com/?id=17159917711341
//LinkedList 一天当中有很多汽车排队进入加油站加油 ,
//按汽车进入的先后顺序打印出一天当中已加油的汽车信息
import java.util.LinkedList;
public class Test2 {
public static void main(String[] args)
{
//LinkedList 一天当中有很多汽车排队进入加油站加油 ,
//按汽车进入的先后顺序打印出一天当中已加油的汽车信息
Station station=new Station("长城加油站");
station.addCar(new Car("小汽车",100));
station.addCar(new Car("公共汽车",200));
station.addCar(new Car("大吧",300));
LinkedList carList=station.getCarList();
System.out.println(station.getName()+" 加油的汽车:");
for(int i=0;i<carList.size();i++)
{
Car car=(Car)carList.get(i);
System.out.println(car.getName()+","+car.getVolume());
}
System.out.println(carList.size());
Car car=(Car)carList.poll();
while(car!=null)
{
System.out.println(car.getName()+","+car.getVolume());
car=(Car)carList.poll();
}
System.out.println(carList.size());
}
}
//加油站类
import java.util.LinkedList;
public class Station {
private String name;
private LinkedList carList;
public Station(String name) {
this.name = name;
this.carList=new LinkedList();
}
//添加汽车
public void addCar(Car car)
{
carList.addLast(car);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public LinkedList getCarList() {
return carList;
}
public void setCarList(LinkedList carList) {
this.carList = carList;
}
}
//汽车类
public class Car {
private String name;
private double volume;
public Car(String name, double volume) {
this.name = name;
this.volume = volume;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getVolume() {
return volume;
}
public void setVolume(double volume) {
this.volume = volume;
}
}