Tri à l'aide du comparateur java

Code (tri croissant)


import java.util.*;

class Solution {

    public static void main(String[] args) {
        sort1();
        sort2();
    }

    public static void sort1 () {
        List<Integer> list1 = Arrays.asList(3,2,8,4);
        System.out.println("Avant le tri: "+list1);
        Comparator<Integer> comparator = new Comparator<Integer>() {
            public int compare(Integer int1, Integer int2) {
                return (int1.compareTo(int2));
            }
        };
        Collections.sort(list1, comparator);
        System.out.println("comparator(Instancier),Après le tri: "+list1);
    }

    public static void sort2(){
        List<Integer> list1 = Arrays.asList(3,2,8,4);
        System.out.println("Avant le tri: "+list1);
        Collections.sort(list1, (a, b) -> Integer.compare(a, b));
        System.out.println("Comparateur Lambda,Après le tri: "+list1);
    }
}

Résultat de sortie

Avant le tri: [3, 2, 8, 4]
comparator(Instancier),Après le tri: [2, 3, 4, 8]
Avant le tri: [3, 2, 8, 4]
Comparateur Lambda,Après le tri: [2, 3, 4, 8]

Recommended Posts

Tri à l'aide du comparateur java
Pratique de grattage avec Java ②
Pratique du grattage avec Java ①
Essayez d'utiliser RocksDB avec Java
Essayez de gratter en utilisant Java [Note]
[Java] Comparateur de la classe Collection
Utilisation de Mapper avec Java (Spring)
J'ai essayé d'utiliser Java REPL
Utilisation de Docker depuis Java Gradle
Faire un diamant en utilisant Java
Tri des bulles à l'aide de ArrayList (JAVA)
Expression lambda Java apprise avec Comparator
OSX 10.15 (Catalina) Utilisation de Java avec β
Exporter un problème à l'aide de l'API Java de JIRA
[Java8] Utilisation appropriée de Compareable et Comparator du point de vue du tri des employés
Chiffrer à l'aide du chiffrement RSA en Java
Télécharger des fichiers à l'aide de Java HttpURLConnection
Comparaison Java à l'aide de la méthode compareTo ()
Tri d'une liste avec un tableau de type int comme élément (Java) (Comparator)
Essayez d'utiliser Redis avec Java (jar)
[Java] Élimination du code de plaque de chaudière à l'aide de Lombok
Gestion des fuseaux horaires avec Java
Créer un projet Java à l'aide d'Eclipse
Java
Exception inattendue lors de l'utilisation de DateTimeFormatter de Java
J'ai essayé d'utiliser l'API Java8 Stream
Utilisation de Java avec AWS Lambda-Eclipse Préparation
[Java] Élimination du code de plaque de chaudière avec Lombok 2
[Java] Essayez de mettre en œuvre à l'aide de génériques
Connexion HTTPS utilisant tls1.2 dans Java 6
J'ai essayé d'utiliser JWT en Java
Développement HTML5 par Java avec TeaVM
Comment formater enum à l'aide de formatter-maven-plugin (Java)
Essayez d'utiliser le traçage de méthode IBM Java
Java
Suppression de fichiers à l’aide du traitement récursif [Java]
Résumé de la programmation orientée objet utilisant Java
Exemple de code utilisant Minio de Java
Utilisation du service proxy avec l'exploration Java
J'ai essayé d'utiliser le mémo Java LocalDate
Essayez d'utiliser le SDK Java d'Hyperledger Iroha
[Java] Où avez-vous essayé d'utiliser java
J'ai essayé d'utiliser Google HttpClient de Java
Comment trier une liste à l'aide du comparateur
Essayez d'utiliser le framework Java Nablarch [Application Web]
J'ai essayé d'utiliser l'API Elasticsearch en Java
Utilisation de Java avec des arguments CloudWatch AWS Lambda-Implementation-Check
S'il faut utiliser Java Comparable ou Comparator
Traitement des données à l'aide de l'API de flux de Java 8
Mesure de la mémoire pour les applications Java utilisant jstat
Utilisation de Java avec AWS Lambda-Implementation-Stop / Launch EC2
Injection de dépendances Spring à l'aide de Java, Kotlin
Formation des nouveaux arrivants à l'aide de la programmation Web-Basic à l'aide de Java-
Essayez d'utiliser l'API Stream en Java
Utilisation de JupyterLab + Java avec WSL sous Windows 10
Mapper sans utiliser de tableau en java
Trier par plusieurs conditions à l'aide de Java Stream
[Java] Comment calculer l'âge à l'aide de LocalDate
Remarques sur les opérateurs utilisant Java ~ Type chaîne ~
[Java] Envoyer un e-mail à l'aide d'Amazon SES
Étude de Java Essayez d'utiliser un scanner ou une carte