ネットで調べたのですが、よくわからないのでこちらで質問させていただきます。
以下の小さなプログラムでは、2 つのツアー インスタンスを作成しました。やりたいことは、"Tour tour[]=new Tour[2];" を変更せずに tour[2] を挿入することだけです。
多くの人が ArrayList を推奨していますが、このコードでそれを行う方法がわかりません。
class Test{
public static void main(String args[]){
class Tour{
private String tourId;
private String tourDescription;
private double tourFee;
private int numOfBooking;
public Tour(String tourId,String tourDescription,double tourFee){
this.tourId=tourId;
this.tourDescription=tourDescription;
this.tourFee=tourFee;
}
public void print(){
System.out.println("ID:"+this.tourId);
System.out.println("Desc:"+this.tourDescription);
System.out.println("Fee:"+this.tourFee);
}
}
Tour tour[]=new Tour[2];
tour[0]=new Tour("AB001","TOUR1",100);
tour[1]=new Tour("AB002","TOUR2",200);
}
}