0
我想實現一個隊列與客體:處理空值
void addQueue(String bucket, String value){
Long next = ofy().load().type(OfyQueue.class)
.order("-id").first().get().getId();
OfyQueue q = new OfyQueue(bucket, value, next);
ofy().save().entity(q).now();
}
void removeQueue(String bucket, String value){
OfyQueue q = ofy().load().type(OfyQueue.class)
.filter("value", value).order("-id").first().get();
ofy().delete().entity(q);
}
有什麼毛病此代碼:
next
可能爲空?因此,當我創建新的OfyQueue
時,它將在removeQuery方法中傳遞 空值- ,q也可能爲null,是否需要顯式測試q是null還是ofy()。delete()。entity will just忽略空值傳遞給它