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

标签 java object arraylist

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

相关文章:

java - 对 ArrayList 中的对象进行排序

java - 如何用Java表示已知大小的未知大小元素的集合?

java - 生成具有指定字符的随机字符串?

java - 在itextpdf中应用位置提取策略后,我们可以使用文本提取策略吗?

php - 使用 PHP 对象设置递归属性是否安全?

php - 对象键中的连字符

java - 程序对 2d ArrayList[][] 使用未经检查或不安全的操作

Java BasicResponseHandler 异常

java - 带有 MongoDb 的 log4j 和保存日志的最佳实践

object - 在 Java Card 中将对象转换为 byte[]