對於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