不知道为什么我得到java.lang.NullPointerException

时间:2012-02-07 16:02:51

标签: java

我不知道这是怎么回事。昨晚它运作良好:

我在服务器上的记录器显示:

表格阵列长度2

Fields = 2

所以如果有大小和长度>为什么我得到null?数组中的1和列表??????

请帮助... thanx

形式:

  public String[] getFields() 
{ 
    return fields; 
}
public void setFields(String[] s) 
{ 
    fields = s; 
    System.out.println("Form Array length " + s.length);    
}



 String[] formFields = form.getFields(); 


        List<Bean> fields = new ArrayList<Bean>();
        for( String fName : formFields )
        {
            fields.add( BeanCache.fetchFromCache(Bean.class,name) );
        }
        System.out.println("Fields= " + fields.size() );


 for( bean f : fields ) 
        {
           System.out.println("Name = " + f.getName() );  <<-- NULL ERROR HERE???
        }

1 个答案:

答案 0 :(得分:2)

也许你的列表包含空值。

List<String> stringList = new ArrayList<String>();
stringList.add(null);
System.out.println(stringList.get(0).trim()); // null pointer