Salesforce 向列表中添加元素时出现空指针异常
在向列表中添加元素时,我遇到一个nut指针异常。 错误为System.NullPointerException:尝试在out.addTime.newInstance17,00,00,00上反引用null对象Salesforce 向列表中添加元素时出现空指针异常,salesforce,apex-code,apex,force.com,Salesforce,Apex Code,Apex,Force.com,在向列表中添加元素时,我遇到一个nut指针异常。 错误为System.NullPointerException:尝试在out.addTime.newInstance17,00,00,00上反引用null对象 }问题在于您正在检查列表是否为空: 在该条件内,您将添加到空列表中 同时回顾这两行: Time[] out = new List<Time>(); out = (Time[]) part.get(busline); if (out == null) { } Time[] o
}问题在于您正在检查列表是否为空: 在该条件内,您将添加到空列表中 同时回顾这两行:
Time[] out = new List<Time>();
out = (Time[]) part.get(busline);
if (out == null) { }
Time[] out = new List<Time>();
out = (Time[]) part.get(busline);
Time[] out = part.containsKey(busline) ?
(Time[]) part.get(busline) : new List<Time>();
if (out.isEmpty())
{
out.add(Time.newInstance(8, 00, 00, 00));
out.add(Time.newInstance(17,00,00,00));
}
return out;