1

我想执行一个具有如下伪代码的代码:

MemcachedClient c = new MemcachedClient(....)
if c.get("key") exists 
  print(c.get("key"))
else 
  c.add("key",expTime, value)

问题是:如何检查是否c.get("key")存在?

4

1 回答 1

2

如果没有与键关联的键,get(String key) 方法将返回null

因此,您可以获取该值,并检查它是否为 null 以了解它是否“存在”:

Object myObject = c.get("key");
if(c == null) { // the object does not exist
    // add the value
} else {
    System.out.println(myObject);
}
于 2013-10-28T08:12:02.853 回答