代码之家  ›  专栏  ›  技术社区  ›  Kova

如何修复试图在intelij〔duplicate〕中加载2d对象数组时出现的java.lang.NullPointerException

  •  -2
  • Kova  · 技术社区  · 1 年前

    我已经用get和set方法创建了一个类,设置一个对象很容易,但当我尝试设置数组时,它就开始给我null点异常。

    这是我试图用来填充列表的一个函数,

    ``public static void LoadKorisnike (int id, String ime, String prezime, String sifra){
    
    ListaKorisnika[id].setSifra(sifra);
    ListaKorisnika[id].setUserName(ime+prezime+Integer.toString(id));
    ListaKorisnika[id].setIme(ime);
    ListaKorisnika[id].setPrezime(prezime);};
    

    这是一个集合方法的例子

    ``public void setIme(String ime) {Ime = ime;}
    
    
    
    Soo the most simple possible methods for array filling and seter
    
    1 回复  |  直到 1 年前
        1
  •  0
  •   Philipp Hemmelmayr    1 年前

    缺少一堆上下文,但很可能您还没有在[id]处插入对象,这就是为什么在那里会出现nullpointer异常的原因。尝试先打电话

    ListaKorisnika[id] = new YourClass();
    

    在你开始使用二传手之前。