为何在这里检查 entry的value值 重复呢;key并没有重复,而是key指向的value重复,抛出异常,不是很理解
[RMap.Entry(key=totalshare, value=[54, 52, 46, 49, 51]), RMap.Entry(key=ashare, value=[54, 52, 46, 49, 51]), RMap.Entry(key=totalassets, value=[48, 46, 48, 48]), RMap.Entry(key=startdate, value=[48])]
top.thinkin.lightd.exception.KitDBException: REPEATED_KEY Repeated keys
private void putMayTTL(String key, int ttl, Entry... entries) throws KitDBException { checkTxStart(); try (CloseLock ignored = checkClose()) { byte[] key_b = getKey(key); DAssert.notEmpty(entries, ErrorType.EMPTY, "entries is empty"); byte[][] bytess = new byte[entries.length][]; for (int i = 0; i < entries.length; i++) { bytess[i] = entries[i].value; } DAssert.isTrue(ArrayKits.noRepeate(bytess), ErrorType.REPEATED_KEY, "Repeated keys"); LockEntity lockEntity = lock(key);