Comparador en Java

En este artículo, vamos a aprender sobre java comparador class. ¿Qué es Java Comparador ? ¿Cómo funciona?

Comparador Interface

Java Comparador Interface se utiliza para comparar dos objetos de la misma clase en base a un criterio que está comparando por el rodillo no. o nombre, etc.

Podemos ordenar los elementos de un ArrayList mediante el uso de la función de clasificación, pero cuando se trata de clasificar los elementos sobre la base de los miembros de datos, función de clasificación no es una opción buena ya que tendrá que volver a escribir el código de clasificación interface diferentes criterios.

Usando Comparador for podemos ordenar los objetos de interface definida por el usuario con facilidad. Comparador class está presente en la java.util interface comparador package tiene dos métodos:

Podemos ordenar los elementos de un ArrayList mediante el uso de la función de clasificación, pero cuando se trata de clasificar los elementos sobre la base de los miembros de datos, función de clasificación no es una buena elección, ya que tendrá que volver a escribir los criterios de clasificación diferentes class código.

Usando Comparador for podemos ordenar los objetos de interface definida por el usuario con facilidad. Comparador class está presente en la java.util interface Comparador package tiene dos métodos:

  1. Comparar (Object1, Object2) compara primero objeto con segundos
  2. equals (Object elemento)

a continuación, vamos a utilizar Colección class que proporciona sort () método para ordenar los elementos de la lista utilizando el comparador dado.

Sintaxis:

public void sort(List list , Comparator C)

vamos a ver cómo funciona comparador utilizando este ejemplo class.

Aquí tenemos cinco clases:

  1. Empleado class (que define los miembros de datos de class)
  2. IdComparator class implementar Comparador short (esto se compara los objetos utilizando miembro de datos Id)
  3. SalaryComparator class implementar Comparador class (esto se compara los objetos utilizando miembro de datos salario)
  4. NameComparator class implementar Comparador class (esto se compara los objetos utilizando miembro de datos Nombre)
  5. ExComparator class interface

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *