gpt4 book ai didi

java - 替换 Guava 的 Bytes 和 Longs

转载 作者:行者123 更新时间:2023-12-01 10:51:05 39 4
gpt4 key购买 nike

我想在不使用Guava的Bytes的情况下实现以下功能和Longs

您知道没有依赖项的“普通”Java [8] 中的任何解决方案吗?

import com.google.common.primitives.Bytes;
import com.google.common.primitives.Longs;

public static byte[] toBytesFromString(String uuid) {
UUID id = UUID.fromString(uuid);
final Long msb = id.getMostSignificantBits();
final Long lsb = id.getLeastSignificantBits();
return Bytes.concat(Longs.toByteArray(msb), Longs.toByteArray(lsb));
}

谢谢,海东丁

最佳答案

  public static byte[] toBytesFromString(String uuid) {
UUID id = UUID.fromString(uuid);
final Long msb = id.getMostSignificantBits();
final Long lsb = id.getLeastSignificantBits();

return ByteBuffer.allocate(2 * Long.BYTES).putLong(msb).putLong(lsb).array();

}

关于java - 替换 Guava 的 Bytes 和 Longs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899925/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com