我开始学习Java,想知道如何在调用方法时遍历类的实例,而不是像下面这样分别为每个实例分别调用方法:
String potentialFlight = (Flight1.getLocations(response));
if (potentialFlight != null) {
System.out.println(potentialFlight);
}
potentialFlight = (Flight2.getLocations(response));
if (potentialFlight != null) {
System.out.println(potentialFlight);
}
为了清楚起见,
Flight1
和Flight2
是类Flight
的实例。响应是解析到该方法中的用户输入,它将是一个位置,我将使用getLocations方法返回从该位置出发的任何潜在航班。如果您需要更多我的代码,请在下面评论。
感谢您的帮助!
最佳答案
您可以将所有实例放入Array(List),然后使用foreach构造对所有实例进行迭代。
例如:
Flight[] flights = { Flight1, Flight2 };
for (Flight f : flights) {
String potentialFlight = (f.getLocations(response));
if (potentialFlight != null) {
System.out.println(potentialFlight);
}
}