对于java编程,我还是一个相当新的东西,我正在寻找一些有关我的java练习的帮助,目前我无法弄清楚如何更新ArrayList中的值。更新/更改ArrayList中的值
我已经使用JAXBinding来生成一些源文件,我可以使用它来创建XML文件。
public static void main (String[] args) {
String delete;
AvailableFlights todayFlight = new AvailableFlights();
List<Flight> flights_today = todayFlight.getFlightDetail();
Flight journey1;
journey1 = new Flight();
journey1.setJourney("J1");
journey1.setAirline("KLM");
journey1.setConnections(1);
journey1.setDestination("Amsterdam");
journey1.setOrigin("London");
journey1.setSeats(10);
journey1.setCost(200);
journey1.setCurrency((float) 0.16);
flights_today.add(journey1);
我发现的问题是,如果我要更新Seats
价值,我会做这样的事情拿走座位:
if(delete.equals("J1")) {
Flight journey1;
flights_today.add(journey1.setSeats(-1));
flights_today.add(journey1);
}
但它只是将其覆盖-1而不是从10
问题服用1个座椅关闭解决了:journey1.setSeats(journey1.getSeats()-1);
journey1.setSeats(journey1.getSeats() - 1) – Leonidos
感谢Leonidos那样的魅力! – Ket