我正在寻找在Java中创建唯一ID字符串的最佳方法。
任何指导将不胜感激,谢谢。
我应该提到我正在使用Java 5。
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;
}
}