定义一个西安车站,有个成员VolvoList,在方法 insertVolvo()中对其做插入5个VolvoBus的操作,但是在另一个类中的main函数中调用此方法,编译正确,但运行时显示插入为空,就是没插进去。。请问这是什么问题??这时偶的作业,各位大侠救命class XA_Station  //西安站
{
          public final static String name = "西安"; //中途站名称
 public final static double toBJ_Distance =  174; //距离宝鸡距离
 public final static double toXA_Distance = 0; //距离西安距离
 private LinkedList VolvoList; //西安车站volvo巴士队列
 
 public void insertVolvo() 
 {
   for(int i = 0;i<5;i++)
   {
       VolvoBus volvo = new VolvoBus("西安","宝鸡");         VolvoList.add(volvo); //就是这里插入VolvoBus对象。。
   }
 }
 public LinkedList getList()
 {
   return VolvoList;
 }
 public VolvoBus busDepart()
 {
    return (VolvoBus)VolvoList.removeFirst();
 }
 
}

解决方案 »

  1.   

    例如在另一个类c中
    class c{
       public static void main(String [] args)
       {
             XA_Station xa = new XA_Station(); //xi'an station

             try{xa.insertVolvo();} //Volvo bus list in xi'an staion  
             catch(Exception e)
             {System.out.println(e.getMessage());}
        }
    }
      

  2.   

    VolvoList未初始化,修改下面这句:
     private LinkedList VolvoList = new LinkedList(); //西安车站volvo巴士队列