检查memcached(spymemchaced-Java memcached客户端)中是否存在密钥

检查memcached(spymemchaced-Java memcached客户端)中是否存在密钥,java,memcached,spymemcached,Java,Memcached,Spymemcached,我想执行一个伪代码如下: MemcachedClient c = new MemcachedClient(....) if c.get("key") exists print(c.get("key")) else c.add("key",expTime, value) 问题是:如何检查c.get(“key”)是否存在?如果没有与键关联的键,该方法将返回null 因此,您可以获取该值,并检查它是否为null,以了解它是否“存在”: Object myObject = c.get("k

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

MemcachedClient c = new MemcachedClient(....)
if c.get("key") exists 
  print(c.get("key"))
else 
  c.add("key",expTime, value)
问题是:如何检查
c.get(“key”)
是否存在?

如果没有与键关联的键,该方法将返回null

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

Object myObject = c.get("key");
if(c == null) { // the object does not exist
    // add the value
} else {
    System.out.println(myObject);
}