java,无法在向量中添加元素(大小为0)

Bob*_*b J 0 java size vector

我有点丢失,我没有编码几个月,我无法弄清楚为什么大小返回0 ...我明确地在构造函数中添加了元素

package com.data;
import java.util.Date;
import java.util.Vector;
import com.vols.Vol;

public class InfosVols {

    public static Vector<Vol> listeVol = new Vector<Vol>();

    public InfosVols(){
        listeVol.addElement(new Vol(999999,"Montreal", "Toronto", false, new Date(), 9, 3));
        listeVol.addElement(new Vol(111,"Montreal", "Toronto", false, new Date(), 9, 3));
        listeVol.addElement(new Vol(112,"Montreal", "Toronto", false, new Date(), 10, 3));
        listeVol.addElement(new Vol(121,"Montreal", "Vancouveur", false, new Date(), 8, 5));
        listeVol.addElement(new Vol(131,"Montreal", "Calgary", false, new Date(), 14, 3));
        listeVol.addElement(new Vol(132,"Montreal", "Calgary", false, new Date(), 16, 3));
    }

    public static void main(String[] args) {
        System.out.println(listeVol.size());
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Mad*_*mer 5

你永远不会打电话InfosVols(或更多的是,创建一个新的实例InfosVols)

首先删除静态引用listeVol,然后构造一个新的实例InfosVols

InfosVols vols = new InfosVols();
Run Code Online (Sandbox Code Playgroud)

然后尝试使用新创建的实例InfosVols(和实例字段)来打印大小Vector

System.out.println(vols.listeVol.size());
Run Code Online (Sandbox Code Playgroud)

我可能还应该指出Vector已经"弃用"以支持集合API List接口.