Java SnappyDB的默认值

Java SnappyDB的默认值,java,android,snappydb,Java,Android,Snappydb,我在应用程序中使用SnappyDB作为一些键值对的存储。 我正在用自己的接口包装DB接口,并在其api中使用默认值。例如: 字符串获取(字符串键、字符串默认值) 我注意到,知道数据库中是否不存在密钥的唯一方法是捕获一个异常,并假设其原因是缺少一个密钥(这是一个不合理的假设) 关于如何以一种不那么难看、更准确的方式实现默认值功能,而不隐藏相关异常,有什么想法吗 谢谢。您可以使用: boolean isKeyExist = snappyDB.exists("key"); 您可以使用: boolea

我在应用程序中使用SnappyDB作为一些键值对的存储。 我正在用自己的接口包装DB接口,并在其api中使用默认值。例如:

字符串获取(字符串键、字符串默认值)

我注意到,知道数据库中是否不存在密钥的唯一方法是捕获一个异常,并假设其原因是缺少一个密钥(这是一个不合理的假设)

关于如何以一种不那么难看、更准确的方式实现默认值功能,而不隐藏相关异常,有什么想法吗

谢谢。

您可以使用:

boolean isKeyExist = snappyDB.exists("key");
您可以使用:

boolean isKeyExist = snappyDB.exists("key");
您可以使用:

boolean isKeyExist = snappyDB.exists("key");
您可以使用:

boolean isKeyExist = snappyDB.exists("key");