我想用三個整數和一個String創建一個自定義對象,並將該對象存儲在arrayList中,但我似乎遇到問題並且無法找到關於我的在線問題的文檔。我在fac.add上遇到錯誤。這裏是做了一些修改代碼在ArrayList中存儲具有不同基元類型的自定義對象
package facility;
import dal.DataAccess;
public class FacilityInfo implements Facility {
private int buildingNo, roomNo, capacity;;
private String type; //classroom, conference room, office, etc.
FacilityInfo(){}//default constructor
FacilityInfo(int b, int r, int c, String t){
this.buildingNo = b;
this.roomNo = r;
this.capacity = c;
this.type = t;
}
package dal;
import java.util.*;
import facility.FacilityInfo;
public class DataAccess {
List<FacilityInfo> fac = new ArrayList<FacilityInfo>();
fac.add(new FacilityInfo (1,2,10,conference));//changed code here
}
有一個關於你在哪裏,宣佈3'int'場線的多餘的分號。 – 4castle
旁註:除非變量名與構造函數參數相同,否則您不需要使用'this.'來引用全局變量。 –
@MasterYushi默認構造函數只有在沒有定義的構造函數時纔會自動完成。 – 4castle