Regalaci un Like sulla nostra pagina, a te non costa nulla. Grazie.

Un modo molto semplice e veloce per generare un identificativo univoco in Java, è tramite la classe UUID.

La classe UUID, dove UUID sta per Universally Unique Identifiers, è inclusa a partire dalla JDK 1.5 ed offre un modo semplice e veloce per generare identificativi univoci. Il metodo che genera gli identificativi univoci è il randomUUID(). Questo metodo restituisce un oggetto della classe UUID, sul quale poi va invocato il metodo toString(), per ottenerne il valore sotto forma di stringa.

In basso, un esempio su come utilizzare la classe UUID, per generare un ID univoco in Java. Nell’esempio c’è un banalissimo main, in cui viene invocato due volte il metodo randomUUID() della classe UUID due volte per generare due identificativi univoci ed ovviamente differenti tra loro. I due ID generati vengono poi mandati al metodo log che li stampa a video.

import java.util.UUID;

public class GenerateUUID {
  
  public static final void main(String... aArgs){
    //generate random UUIDs
    UUID idOne = UUID.randomUUID();
    UUID idTwo = UUID.randomUUID();
    log("UUID One: " + idOne);
    log("UUID Two: " + idTwo);
  }
  
  private static void log(Object aObject){
    System.out.println( String.valueOf(aObject) );
  }
}

In output, avremo qualcosa del genere:

UUID One: 067e6162-3b6f-4ae2-a171-2470b63dff00
UUID Two: 54947df8-0e9e-4471-a2f9-9af509fb5889

Lascia una risposta

Please enter your comment!
Please enter your name here