2011-05-19 25 views

cevap

2

Sen System.currentTimeInMillis

veya

java.util kullanabilirsiniz. UUID.randomUUID()

+0

UUID'leri kullanmak istemiyorum. System.currentTimeInMillis benzersiz olması garantilidir? – leon

+1

System.currentTimeInMillis -> "fark, geçerli saat ve gece yarısı arasındaki milisaniye cinsinden 1 Ocak 1970 UTC olarak ölçülür." Kayıtlı oturumlar arasında benzersizliği garanti etmek için loginInUserName öğesini buna ekleyebilirsiniz. –

0

Sistem zamanına dayanması gerekiyor mu? UUID kullanamaz mısın? İhtiyacınız olan şeydir.

4

UUID class

Numune uygulaması:

public class RandomStringUUID { 

    public static void main(String[] args) { 
       UUID uuid = UUID.randomUUID(); 
       String randomUUIDString = uuid.toString(); 

       System.out.println("Random UUID String = " + randomUUIDString); 
       System.out.println("UUID version  = " + uuid.version()); 
       System.out.println("UUID variant  = " + uuid.variant()); 
      } 
     } 

Çıktı:

Random UUID String = 7dc53df5-703e-49b3-8670-b1c468f47f1f 
UUID version  = 4 
UUID variant  = 2