获取空指针异常。无法在Testing方法中打印Array列表数据

时间:2016-11-28 18:33:14

标签: java nullpointerexception

SELECT RTRIM(XMLAGG(XMLELEMENT(Column_ID,Column_Name,'|| Chr(44)||').extract('//text()') order by Column_ID).GetClobVal(),'|| Chr(44)||') fields
FROM all_tab_Cols 
WHERE table_name = 'YOURTABLENAME' 
  and owner = 'YOUROWNER'
--Perhaps exclude system columns  
  and Virtual_Column = 'NO';

1 个答案:

答案 0 :(得分:0)

Test3.test()来电Testing.testmtd()。该函数创建一个新的Test3,该对象的空list

您可以修改testmtd函数以接受Test3参数:

public void testmtd(Test3 t)  
{   
    System.out.println("run1");
    for(int i = 0; i < t.list.size(); i++) {  // Fixed the out of bounds issue
        String data=t.list.get(i);  
        System.out.println(data);
    }
}

然后,修改它的调用方式:

public void test() {
    list=new ArrayList<String>(); 
    list.add("1");
    list.add("2");
    list.add("3");
    Testing t=new Testing(); 
    t.testmtd(this);     // Pass this object
    System.out.println(list);
}