Car*_*son 1 java initialization nullpointerexception
帮助我,"线程中的异常"主"java.lang.NullPointerException"谢谢
private List< PosibleTerreno> posibles_terrenos;
private List< PosibleTerreno> terrenos_validos;
//-------------------------------
int cantidad = this.posibles_terrenos.size();
for (int i = 0 ; i < cantidad ; i++)
{
if(this.posibles_terrenos.get(i).get_validez() == true)
{
this.terrenos_validos.add(this.posibles_terrenos.get(i));
}
}
Run Code Online (Sandbox Code Playgroud)
您已声明了这些变量
private List< PosibleTerreno> posibles_terrenos;
private List< PosibleTerreno> terrenos_validos;
Run Code Online (Sandbox Code Playgroud)
但你还没有初始化它们.你需要做一些事情
private List< PosibleTerreno> posibles_terrenos = new ArrayList<PosibleTerreno>();
private List< PosibleTerreno> terrenos_validos = new ArrayList<PosibleTerreno>();
Run Code Online (Sandbox Code Playgroud)
否则,两个列表都是null,并试图引用它们的任何功能......甚至没有意义,因为那里没有"他们的".他们什么都没有.试试这个
int cantidad = this.posibles_terrenos.size();
Run Code Online (Sandbox Code Playgroud)
显然会导致一个NullPointerException.
(连续三个同音异义词+1.)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |