是否可以检查某个键在给定参考键之前或之后是否存在?
这是我的帖子节点:
-LFdM9Dfy7t-xiK-pO5h
-LFdPpn7wsRM3Y5TUPiN
-LFdQ0x1T6OF_FiCeIWk
-LFg41ZcFHgrI0VSY83v
-LFiTmj1OceTiAYqCflV
假设我的参考密钥为'-LFdPpn7wsRM3Y5TUPiN'
,我想检查参考密钥之前或之后的密钥--LFg41ZcFHgrI0VSY83v是否存在。 Kinda感到困惑。
答案 0 :(得分:2)
引用键只是字符串,因此您可以按字典顺序比较它们,如下所示:
firstKey.compareTo(secondKey)
此方法根据顺序返回正,负或零int
,
并且由于键的前48位是时间戳,因此键按时间顺序排列。
答案 1 :(得分:0)
只需遍历参考键,并记住'-LFdPpn7wsRM3Y5TUPiN'
和'-LFg41ZcFHgrI0VSY83v'
的索引。然后检查哪个数字更大。
编辑:
尝试以下操作:
if( yourReferenceKeyArray.indexOf( first key ) > yourReferenceKeyArray.indexOf( second key ) )