Java – Arreglos – Ordenamiento de strings – Clase java.util.Arrays

Arreglo sin orden:
hi
Mañana
¿?
0
abc
mundo
-5
2
5d
ABC

Orden natural:
-5
0
2
5d
ABC
Mañana
abc
hi
mundo
¿?

Orden inverso:
¿?
mundo
hi
abc
Mañana
ABC
5d
2
0
-5

/**
 * ArrayDemo.java
 * 
 * Ejemplo que muestra como ordenar un arreglo de strings en forma natural e inversa. Se utiliza
 * el método estático void sort(int[] a) y void sort(T[] a, Comparator<? super T> C) de la clase 
 * java.util.Arrays .
 */

import java.util.Arrays;
import java.util.Collections;

/**
 *
 * @author Dark[byte]
 */
class ArrayDemo {

    //un arreglo de 10 strings desordenados
    private static String cadenas[] = { "hi", "Mañana" , "¿?", "0" , "abc" , "mundo", "-5", "2", "5d", "ABC" };

    /**
     * Punto de entrada del programa.
     * 
     * @param args argumentos de la línea de comandos.
     */
    public static void main(String[] args) {
        //imprimimos por pantalla el arreglo de strings
        System.out.println("Arreglo sin orden:");
        for (String str : cadenas) {
            System.out.println(str);
        }

        System.out.println();

        //ordenamos en forma natural el arreglo de strings y lo imprimimos por pantalla
        System.out.println("Orden natural:");
        Arrays.sort(cadenas);
        for (String str : cadenas) {
            System.out.println(str);
        }

        System.out.println();

        //ordenamos en forma inversa el arreglo de strings y lo imprimimos por pantalla
        System.out.println("Orden inverso:");
        Arrays.sort(cadenas, Collections.reverseOrder());
        for (String str : cadenas)  {
            System.out.println(str);
        }
    }
}

, , , , ,

  1. Deja un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto: