如何在Java中继承此方法?
所以我得到了这个方法,它读取CSV文件并输出数据 在CSV文件中,每架飞机都有唯一的尾码,该文件如下所示如何在Java中继承此方法?,java,Java,所以我得到了这个方法,它读取CSV文件并输出数据 在CSV文件中,每架飞机都有唯一的尾码,该文件如下所示 给定顶部的代码,我必须创建一个新方法,使用该代码打印给定尾翼代码的飞机的数据。纯粹根据您的要求,该方法返回“void”,并将“Path”作为参数,但输出驻留在路径中的CSV中的内容 根据您的问题,您有尾码,您需要使用该方法输出飞机详细信息 您无法使用该方法来完成此操作,因为它没有返回任何内容,或者其中的代码正在执行您打算执行的操作。看起来loadAircraftData的主要目标是只加载列表
给定顶部的代码,我必须创建一个新方法,使用该代码打印给定尾翼代码的飞机的数据。纯粹根据您的要求,该方法返回“void”,并将“Path”作为参数,但输出驻留在路径中的CSV中的内容 根据您的问题,您有尾码,您需要使用该方法输出飞机详细信息
您无法使用该方法来完成此操作,因为它没有返回任何内容,或者其中的代码正在执行您打算执行的操作。看起来loadAircraftData的主要目标是只加载列表中的飞机。您现在可能正在显示所有内容。由于您正在寻找一种特定的方法来显示给定尾翼代码的飞机,下面是一个示例:
public void displayAircraft(Path p, String tailCode) {
loadAircraftData(p);
Optional<Aircraft> result = aircraft.stream().filter(a -> a.getTailCode().equals(tailCode)).findFirst();
if (result.isPresent()) {
System.out.println("Aircraft: "
+ result.getTailCode()
+ " is a " /*+ manufacturer + " "*/
+ result.getType()
+ " model "
+ result.getModel()
+ " with "
+ result.getSeats()
+ " seats that holds "
+ result.getCabinCrewRequired()
+ " starting at "
+ result.getStartingPosition());
}
}
如果您可以让loadAircraftData将尾码也作为一个参数,它会更干净。此外,如果从特定路径加载飞机,则如果基于路径存储飞机,则可能不需要每次都加载飞机 你忘了问问题,你在问什么?如何从一个实现继承一个方法?使用该方法是一个困难的约束吗?如果是,是否允许修改?选项1。添加一个方法,根据飞机的尾码返回飞机信息。备选案文2。扩展该类并在子类中添加相同的方法。