Java 集合 之 LinkedList

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;
    }
    
    
}


http://www.verejava.com/?id=17159917711341

猜你喜欢

转载自www.cnblogs.com/verejava/p/9219536.html