Pourquoi utiliser un comparateur et un comparable ?

Table des matières:

Pourquoi utiliser un comparateur et un comparable ?
Pourquoi utiliser un comparateur et un comparable ?

Vidéo: Pourquoi utiliser un comparateur et un comparable ?

Vidéo: Pourquoi utiliser un comparateur et un comparable ?
Vidéo: COMMENT UTILISER UN COMPARATEUR A CADRAN? 2024, Décembre
Anonim

Comparable doit être utilisé lorsque vous comparez des instances de la même classe Comparator peut être utilisé pour comparer des instances de différentes classes. Comparable est implémenté par la classe qui doit définir un ordre naturel pour ses objets. Par exemple, String implémente Comparable.

Pourquoi les interfaces Comparable et Comparator sont-elles nécessaires ?

Comparable et Comparator sont tous deux des interfaces et peuvent être utilisés pour trier des éléments de collection … 1) Comparable fournit une seule séquence de tri. En d'autres termes, nous pouvons trier la collection sur la base d'un seul élément tel que l'identifiant, le nom et le prix. Le comparateur fournit plusieurs séquences de tri.

Quels sont les deux principaux avantages de Comparator par rapport à comparable ?

En utilisant un comparateur, les objets peuvent être triés en fonction de plusieurs champs d'une classe. Alors que Comparable vous permet de trier les éléments d'une collection en fonction d'un seul champ.

Peut-on utiliser Comparator sans comparable ?

3 Réponses. Vous n'utilisez pas Comparable. Vous utilisez Comparator. Comparable est une interface implémentée par des objets pour spécifier leur ordre de tri avec d'autres objets du même type.

À quoi sert le comparateur ?

Un circuit comparateur compare deux tensions et produit soit un 1 (la tension du côté positif) soit un 0 (la tension du côté négatif) pour indiquer laquelle est la plus grande. Les comparateurs sont souvent utilisés, par exemple, pour vérifier si une entrée a atteint une valeur prédéterminée

Conseillé: