Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Advanced
Jul 20, 2001

Generating Unique Numbers


Here is sample code:
 
import java.security.SecureRandom;

public class UniqueNumberGenerator
{
    static final SecureRandom random = new SecureRandom();
    static final StringBuffer buffer = new StringBuffer(30);
    static
    {
        random.nextInt();
    }

    public static String getNextUID()
    {
        buffer.setLength(0);
        Object obj = new Object();
        int hash = obj.hashCode();
        int rand = random.nextInt();
        long time = System.currentTimeMillis() & 0xFFFFFFFF;

buffer.append(Integer.toHexString(rand)).append(Long.toHexString(time)).ap
pend(Integer.toHexString(hash));
        obj = null;
        return buffer.toString();
    }
}
Kesav Kumar
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date