如何从唯一的字符串生成唯一的long?

时间:2017-01-18 19:15:36

标签: java arrays byte bytebuffer

我有一种情况,即JSON中的每个对象都有一个与之关联的唯一字符串。我需要把它变成一个独特的长。这是我目前使用的代码,但我不知道它是否有效或者我是否正确使用这些类。

public long getUniqueId() {
  final byte[] vinStrBytes = vin.getBytes();
  final ByteBuffer byteBuffer = ByteBuffer.wrap(vinStrBytes);
  return byteBuffer.getLong();
}

要指明,我关注的是long也是唯一的,可以用来识别对象。

字符串是车辆识别码,例如"WME4513341K416232"

在Android中,列表Adapter需要long作为唯一标识符。

0 个答案:

没有答案