DataTypeValue dtvs[] = new DataTypeValue[result.size()]; for (int i = 0; i < result.size(); i ++) { dtvs[i].values = (Hashtable)result.elementAt(i); ~~~~~~~~~~~~~~ } return dtvs;很是奇怪,我划波浪线的那句语句在你的机器上不会出现空指针异常吗? 你的dtvs数组的元素没有初始化。建议在那句语句前面加: dtvs[i] = new DataTypeValue();
for (int i = 0; i < result.size(); i ++) {
dtvs[i].values = (Hashtable)result.elementAt(i);
~~~~~~~~~~~~~~
}
return dtvs;很是奇怪,我划波浪线的那句语句在你的机器上不会出现空指针异常吗?
你的dtvs数组的元素没有初始化。建议在那句语句前面加:
dtvs[i] = new DataTypeValue();