我想执行一个具有如下伪代码的代码:
MemcachedClient c = new MemcachedClient(....)
if c.get("key") exists
print(c.get("key"))
else
c.add("key",expTime, value)
问题是:如何检查c.get("key")
是否存在?
get(字符串键) 方法返回 null 如果没有与键关联的键。
因此,您可以获取该值,并检查它是否为 null 以了解它是否"存在":
Object myObject = c.get("key");
if(c == null) { // the object does not exist
// add the value
} else {
System.out.println(myObject);
}