gpt4 book ai didi

java - 将 ArrayList 中创建的对象传递给另一个类的另一个方法

转载 作者:行者123 更新时间:2023-12-01 14:51:25 25 4
gpt4 key购买 nike

我有一个名为 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
}

最佳答案

您需要修改 earliestDepart() 方法中的 info 参数,如下所示:

public void earliestDepart(List<Airline> info){
String retrieve = info.get(i).getFromCity();//error kicks into this statement
}

关于java - 将 ArrayList 中创建的对象传递给另一个类的另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com