如何在Java中创建唯一标识符?

215
我正在寻找在Java中创建唯一ID字符串的最佳方法。 任何指导将不胜感激,谢谢。 我应该提到我正在使用Java 5。

看一下这个 https://stackoverflow.com/a/9176060/1737819 。 - Developer Marius Žilėnas
11个回答

1
独特的ID及其计数信息
import java.util.concurrent.atomic.AtomicLong;

public class RandomIdUtils {

    private static AtomicLong atomicCounter = new AtomicLong();

    public static String createId() {

        String currentCounter = String.valueOf(atomicCounter.getAndIncrement());
        String uniqueId = UUID.randomUUID().toString();

        return uniqueId + "-" + currentCounter;
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接