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;
}
PropertyStore.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:graphflow
作者:
评论列表
文章目录