我尝试替换ArrayList中的null值,但出现异常。
java.lang.NullPointerException
我尝试了不同的方法:
Data.replaceAll(s -> s.replaceAll(" null", ""));
并且:
for(int x = 0; x < Data.size(); x++)
{
if(Data.get(x).equals("null") == true)
{
Data.set(x, "");
}
}
并且:
for(int x = 0; x < Data.size(); x++)
{
if(Data.get(x).equals(null) == true)
{
Data.set(x, "");
}
}
但是抛出了一个异常:java.lang.NullPointerException
这里是我的ArrayList的例子:
[0050568D6268, null, A001, A, T3, Principal, COL - Test, 4-Lock, Com. On Stage, Social, RDC, null, null, null, null, -1, null, -1, 0, -1, 99, 53]
我在寻求任何帮助,谢谢。
null
和"null"
是两个非常不同的东西。 - TomData.get(x)
为空时,Data.get(x).equals(null)
不会抛出异常?自从什么时候人们可以在空对象上调用.equals
这样的方法? - Tom