Ordenar de menor a mayor un Array mediante un ArrayList

Ordenamos de menor a mayor un Array mediante un ArrayList, como explico en los comentarios del programa... ordenar un ArrayList de menor a mayor es muy fácil, nosotros lo hemos hecho así Collections.sort(pruebaInt);
import java.util.*;

public class OrdenArray {

 public static void main(String[] args) {
  
        
        //Creamos un ArrayList Integer
        ArrayList pruebaInt = new ArrayList ();
      
        //Creamos un Array normal desordenado
        int[] ArrayInt1 = {1,56,3,24,23,69,12,14};
        
        //Volcamos posicion a posicion el contenido del Array normal
        //Sobre el ArrayList mediante el metodo .add()
        for(int i = 0; i < ArrayInt1.length ; i++)
        {
         pruebaInt.add(ArrayInt1[i]);
        }
        
       //En esta linea ordenamos el ArrayList
       Collections.sort(pruebaInt);
        
       
       //Aqui hacemos lo contrario que en la linea 20
       //volcamos del ArrayList ordenado el contenido al
       //Array normal.
        for(int i = 0; i < ArrayInt1.length ; i++)
        {
         ArrayInt1[i]=pruebaInt.get(i);
        }
        
        
        //Mediante este bucle foreach comprobamos
        //Que estan correctamente ordenados de 
        //menor a mayor.
        for(int a : ArrayInt1)
        {
         System.out.print(a+" ");
        }
        
        
      
 }

}

No hay comentarios:

Publicar un comentario