PropertyStore.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:graphflow 作者:
protected byte[] serializeProperties(Map<Short, Pair<DataType, String>> properties) {
    byte[] propertiesAsBytes = new byte[0];
    if (null != properties && !properties.isEmpty()) {
        int index = 0;
        int propertiesLength = 0;
        byte[][] keyValueByteArrays = new byte[properties.size()][];
        for (Short key : properties.keySet()) {
            keyValueByteArrays[index] = DataType.serialize(properties.get(key).a, key,
                properties.get(key).b);
            propertiesLength += keyValueByteArrays[index].length;
            index++;
        }

        propertiesAsBytes = new byte[propertiesLength];
        propertiesLength = 0;
        for (byte[] keyValueAsBytes : keyValueByteArrays) {
            System.arraycopy(keyValueAsBytes, 0, propertiesAsBytes, propertiesLength,
                keyValueAsBytes.length);
            propertiesLength += keyValueAsBytes.length;
        }
    }
    return propertiesAsBytes;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号