如何创建一个列表结构为属性的新对象?

时间:2015-03-19 18:57:29

标签: java list object linked-list

让City对象如

class City {
  private String name;
  private String code;

  //construction
}

还有Flight对象,例如

class Flight {
  private List<City> ports;
  private Number distance;

  public Flight(List<City> ports, Number distance) {
      this.ports = ports;
      this.distance = distance;
  }
}

如何通过扫描仪将来自用户的城市放入我的列表?我的意思是,我会询问用户输入的源和目的地信息是什么。

e.g。

Scanner console = new Scanner(System.in);
....
Flight newFlight = new Flight(ports , distance)

如何从用户获取端口信息?这是我真正的问题,而不是创建一个列表!

1 个答案:

答案 0 :(得分:0)

创建一个包含属性的bean,让我们称之为Fligth并从此Flight类创建一个列表ex:

列表f = new ArrayList();

然后你可以把它放在列表中一些Flight对象

f.add(new Flight());