import java.util.Arrays; // Importation de la classe Arrays import java.util.Comparator; // Importation de l'interface Comparator public class exo2 { public static void main(String[] args) { // Affichage de tous les arguments de la ligne de commande System.out.println("Arguments de la ligne de commande : " + Arrays.toString(args)); // Affichage des cinq premiers arguments (ou moins s'il n'y en a pas) String[] premiersArguments = Arrays.copyOf(args, Math.min(args.length, 5)); System.out.println("Cinq premiers arguments : " + Arrays.toString(premiersArguments)); // Tri des arguments dans l'ordre du dictionnaire Arrays.sort(args); // Tri des arguments // Affichage des arguments triés System.out.println("Arguments triés : " + Arrays.toString(args)); // Exemple d'utilisation d'un Comparator pour trier par longueur Arrays.sort(args, Comparator.comparingInt(String::length)); // Tri par longueur System.out.println("Arguments triés par longueur : " + Arrays.toString(args)); } } /* Affichage des arguments : Utilise Arrays.toString(args) pour afficher tous les arguments passés en ligne de commande. Affichage des cinq premiers arguments : Utilise Arrays.copyOf pour copier les cinq premiers arguments ou moins. Tri des arguments : Utilise Arrays.sort(args) pour trier les arguments par ordre lexicographique. Tri par longueur : Utilise un Comparator pour trier les arguments selon leur longueur. */