min(Colección<? extiende T> coll)
El método min() de la clase java.util.Collections se utiliza para devolver el elemento mínimo de la colección dada, según el orden natural de sus elementos. Todos los elementos de la colección deben implementar la interfaz Comparable. Además, todos los elementos de la colección deben ser comparables entre sí (es decir, e1.compareTo(e2) no debe generar una ClassCastException para los elementos e1 y e2 de la colección).
Este método itera sobre toda la colección, por lo que requiere un tiempo proporcional al tamaño de la colección.
Sintaxis:
public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll)
Parámetros: Este método toma como parámetro el cobro de la colección cuyo elemento mínimo se quiere determinar
Valor devuelto: este método devuelve el elemento mínimo de la colección dada, de acuerdo con el orden natural de sus elementos.
Excepción: este método arroja NoSuchElementException si la colección está vacía.
A continuación se muestran los ejemplos para ilustrar el método min()
Ejemplo 1:
// Java program to demonstrate // min() method // for <Integer> Value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // create link list object List<Integer> list = new LinkedList<Integer>(); // populate the list list.add(10); list.add(20); list.add(30); list.add(40); // printing the List System.out.println("List: " + list); // getting minimum value // using min() method int min = Collections.min(list); // printing the min value System.out.println("Minimum value is: " + min); } catch (NoSuchElementException e) { System.out.println("Exception thrown : " + e); } } }
List: [10, 20, 30, 40] Minimum value is: 10
Ejemplo 2: Para demostrar NoSuchElementException
// Java program to demonstrate // min() method for NoSuchElementException import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // create link list object List<Integer> list = new LinkedList<Integer>(); // printing the List System.out.println("List: " + list); // getting minimum value // using min() method System.out.println("Trying to get" + " the minimum value " + "with empty list"); int min = Collections.min(list); // printing the min value System.out.println("Min value is: " + min); } catch (NoSuchElementException e) { System.out.println("Exception thrown : " + e); } } }
List: [] Trying to get the minimum value with empty list Exception thrown : java.util.NoSuchElementException
min(Colección<? extiende T> coll, Comparator<? super T> comp)
El método min(Collections, Comparator) de la clase java.util.Collections se utiliza para devolver el elemento mínimo de la colección dada, según el orden inducido por el comparador especificado. Todos los elementos de la colección deben ser comparables entre sí por el comparador especificado.
Este método itera sobre toda la colección, por lo que requiere un tiempo proporcional al tamaño de la colección.
Parámetros: Este método toma el siguiente argumento como parámetro:
- coll- la colección cuyo elemento mínimo se desea determinar.
- comp- el comparador con el que determinar el elemento mínimo. Un valor nulo indica que se debe utilizar el orden natural de los elementos.
Valor devuelto: este método devuelve el elemento mínimo de la colección dada, según el comparador especificado.
Excepción: este método arroja NoSuchElementException si la colección está vacía.
A continuación se muestran los ejemplos para ilustrar el método min()
Ejemplo 1:
// Java program to demonstrate // min() method // for Integer import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // create link list object List<Integer> list = new LinkedList<Integer>(); // populate the list list.add(10); list.add(20); list.add(30); list.add(40); // printing the List System.out.println("List: " + list); // getting minimum value // using min() method int min = Collections.min(list, Collections.reverseOrder()); // printing the min value System.out.println("Min value by reverse order is: " + min); } catch (NoSuchElementException e) { System.out.println("Exception thrown : " + e); } } }
List: [10, 20, 30, 40] Min value by reverse order is: 40
Ejemplo 2: Para demostrar NoSuchElementException
// Java program to demonstrate // min() method for NoSuchElementException import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // create link list object List<Integer> list = new LinkedList<Integer>(); // printing the List System.out.println("List: " + list); // getting minimum value // using min() method System.out.println("Trying to get" + " the minimum value " + "with empty list"); int min = Collections.min(list, Collections.reverseOrder()); // printing the min value System.out.println("Min value is: " + min); } catch (NoSuchElementException e) { System.out.println("Exception thrown : " + e); } } }
List: [] Trying to get the minimum value with empty list Exception thrown : java.util.NoSuchElementException
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA