Skip to content

为何在这里检查 entry的value值 重复呢;key并没有重复,而是key指向的value重复,抛出异常,不是很理解 #7

@xestyle

Description

@xestyle

[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);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions