有什麼更好的用來檢查對象是否爲空。有效的方法來測試對象是否爲空
檢查對象是否爲空或爲其設置標誌。 通過說更好的即時通訊尋找性能(更快,更安全)。
public class A
{
Object test;
boolean isTestObjectSet;
public A(Object test)
{
this.test = test;
isTestObjectSet = true;
}
public A()
{
}
public void doSomething()
{
if(test != null)
//do something
//VS
if(isTestObjectSet)
//do something
}
}
對於這種情況,Java 8有'Optional
不用擔心這樣的微觀性能問題。儘可能清楚地編寫代碼,只有在證明存在問題時才擔心這些事情。 – MeBigFatGuy 2014-11-22 16:37:04