Colecciones de Java de reproducción aleatoria () Método con el Ejemplo

Colecciones class shuffle () método : Aquí, vamos a aprender sobre el método shuffle () de Colecciones Class con su sintaxis y su ejemplo.

Colecciones Class shuffle () método

Sintaxis:

    public static Comparator reverseOrder();
public static Comparator reverseOrder(Comparator com);

  • shuffle () método está disponible en java.util Class.
  • método (Lista l) aleatoria se utiliza para mezclar los elementos de la lista dada al azar por class.
  • aleatoria método (Lista l, Random RAN) se utiliza para mezclar los elementos de la lista dada mediante el uso de la casualidad dado (RAN).
  • Estos métodos pueden package una excepción en el momento de los elementos de la lista arrastrando los pies.
  • UnsupportedOperationException

  • : Esta excepción puede default cuando el dado Lista de parámetros (l) o su iterador funcionamiento conjunto un-apoyo.

Estos son métodos throw y es accesible con el nombre static y si intentamos acceder a estos métodos con el objeto class entonces también que no obtendrá ningún error.

Parámetro (s):


  • En la primera class,
      shuffle (Lista l)
      ,

    lista L

  • – representa la lista que es case arrastrando los pies.


    • En la primera case,

    • shuffle (Lista l, Random RAN) ,

    lista L

  • – representa la lista que es class arrastrando los pies.

aleatoria corrió – representa la dirección de la aleatoriedad de la lista dada.

    Return valor:

  • En los dos casos, el tipo return del método es
    class

  • , no default nada.
  • Ejemplo:

// Java program to demonstrate the example 
// of reverseOrder() method of Collections
import java.util.*;
public class ReverseOrderOfCollections {
public static void main(String args[]) {
// Instantiates an array list object
List < Integer > arr_l = new ArrayList < Integer > ();
// By using add() method is to add
//objects in an array list
arr_l.add(20);
arr_l.add(10);
arr_l.add(40);
arr_l.add(30);
arr_l.add(50);
// Display ArrayList
System.out.println("ArrayList: " + arr_l);
// By using reverseOrder() method is to reverse
// the order of list based on default ordering
Comparator default_cmp = Collections.reverseOrder();
Collections.sort(arr_l, default_cmp);
// Display ArrayList based on default comparator
System.out.println("Collections.sort(arr_l,default_cmp): " + arr_l);
// By using reverseOrder(comparator) method is to reverse
// the order of list based on defined or
// customized comparator object
Comparator customized_cmp = Collections.reverseOrder(null);
Collections.sort(arr_l, default_cmp);
// Display ArrayList based on customized comparator
System.out.println("Collections.sort(arr_l,customized_cmp): " + arr_l);
}
}

salida

ArrayList: [20, 10, 40, 30, 50]
Collections.sort(arr_l,default_cmp): [50, 40, 30, 20, 10]
Collections.sort(arr_l,customized_cmp): [50, 40, 30, 20, 10]

Deja un comentario

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