Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Comme sont nom l'indique, ce paquetage propose un ensemble de classes utilitaires telles que la gestions des collections, des dates, de la
localisation...
package fr.koor.sample;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Locale;
import java.util.Random;
publicclass Start {
publicstaticvoid main( String [] args ) {
// On crée une collection de dates : il est préconisé de typer // les collections par interface, pour plus de maintenabilité.
List<Calendar> dates = new ArrayList<>();
// On instancie un générateur de nombres pseudo aléatoires.
Random random = new Random();
// On génère quelques dates aléatoirementfor( int i=0; i<10; i++ ) {
int year = 1900 + random.nextInt( 120 );
int month = 1 + random.nextInt( 12 );
int date = 1 + random.nextInt( 31 );
int hourOfDay = random.nextInt( 24 );
int minute = random.nextInt( 60 );
int second = random.nextInt( 60 );
Calendar calendar = Calendar.getInstance();
calendar.set( year, month, date, hourOfDay, minute, second );
dates.add( calendar );
}
// On trie la collection par ordre croissant des dates
dates.sort( (d1, d2) -> d1.compareTo( d2 ) );
// On calcule la localisation courante de votre machine.
Locale locale = Locale.getDefault();
// On prépare un formateur de dates
DateFormat formatter =
DateFormat.getDateTimeInstance( DateFormat.LONG, DateFormat.LONG, locale );
// On affiche la collection sur la console en fonction de la localisationfor( Calendar cal : dates ) {
String text = formatter.format( cal.getTime() );
System.out.println( text );
}
}
}
Exemple d'utilisation de classes du paquetage java.util
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :