Java数组列表返回0值

时间:2018-02-26 15:16:21

标签: java arraylist

我创建了一个这样的类,其中包含一堆arraylist,如你所见。我已经使用方法add ..设置数组,然后用get ..检索它,当我尝试System.out.println numberofcitizen时,例如它返回0.注意我已经在另一个实例化了该类用于设置值的类。

public int numberOfCitizen;

private final ArrayList<Integer> citizenid = new ArrayList<>();
private final ArrayList<String> citizenName = new ArrayList<>();
private final ArrayList<Integer> citizenWaste = new ArrayList<>();
private final ArrayList<Float> longitude = new ArrayList<>();
private final ArrayList<Float> latitude = new ArrayList<>();
private final ArrayList<String> address = new ArrayList<>();

public void working() {
    System.out.println("executing fine");
}

public void setnoOfcit(int number) {
    this.numberOfCitizen = number;

}

public int getnumber() {
    return this.numberOfCitizen;
}

public void addCitizenId(int citizen) {
    citizenid.add(citizen);
}

public int getCitizenid(int i) {
    int citId = citizenid.get(i);
    return citId;
}

public void addCitizenName(String citizenname) {
    citizenName.add(citizenname);
}

public String getCitizenName(int i) {
    return citizenName.get(i);
}

public void addCitizenWaste(int waste) {
    citizenWaste.add(waste);
}

public int getCitizenWaste(int i) {
    return citizenWaste.get(i);
}

public void addLatitude(float lat) {
    latitude.add(lat);
}

public float getLat(int i) {
    return latitude.get(i);
}

public void addlng(float lng) {
    longitude.add(lng);
}

public float getlng(int i) {
    return longitude.get(i);
}

com.graphhopper.jsprit.core.problem.VehicleRoutingProblem.Builder vrpBuilder = com.graphhopper.jsprit.core.problem.VehicleRoutingProblem.Builder.newInstance();

public void runVPRSolver() {
    System.out.println(numberOfCitizen);
    System.out.println(getCitizenName(0));
    //create a loop to fill parameters 

0 个答案:

没有答案