我有一个名为 AirMain 的类,我在其中接受了航空公司信息用户的输入。我有另一个名为 Airline 的类,其中创建了构造函数以将用户输入存储为 Airline 对象,然后将其存储到名为“info”的 ArrayList 中。
我有另一个名为“query”的 ArrayList 存储来自 Airline 类的对象,但与“info”ArrayList 的参数不同。
当我尝试将这两个 ArrayList 传递给另一个类方法(在 Airline 类中命名为 earlyDepart())时,我收到错误“找不到符号;位置:类对象”。这是一个相当长的代码,所以请参见下面的传递给另一个类的其他方法的快照以及发生错误的点。
请告诉我如何将包含对象的 Arraylist 传递给另一个类进行处理。提前致谢!
AirMain 类中的代码
ArrayList <Airline> info = new ArrayList<Airline>();
ArrayList <Airline> query = new ArrayList<Airline>();
Airline createAirline = new Airline (fromCity, toCity, departTime, arriveTime, cost);
info.add(createAirline);
Airline createQuery = new Airline(type, fromCity, toCity);
query.add(createQuery);
if (query.get(i).getType() == 1) { query.get(i).earliestDepart(info); }//end of if type 1
航空公司舱位代码
public void earliestDepart(ArrayList info){
String retrieve = info.get(i).getFromCity();//error kicks into this statement
}