feed twitter facebook LinkedIn facebook

Java » Ordenando alfabéticamente con CASE_INSENSITIVE_ORDER

Enero 4, 2010 por Víctor Cuervo . 4457 visitas 2 Comentarios Imprimir Imprimir

En el artículo sobre cómo ordenar un vector de forma alfabética con Java veíamos como implementar un comparador alfabético utilizando el interface Comparator.

Esto lo podemos realizar de otra forma mediante el campo CASE_INSENSITIVE_ORDER de la clase String. Este campo nos permite realizar ordenaciones que ignoren las mayúsculas.

Lo primero, el declarar el Vector e insertarle elementos:

  1. Vector<String> miVector = new Vector<String>();
  2. miVector.add("Victor");
  3. miVector.add("julio");
  4. miVector.add("amaya");

Ahora ejecutamos la ordenación mediante el método .sort(). El segundo parámetro será la forma de ordenación, el campo CASE_INSENSITIVE_ORDER.

  1. Collections.sort(miVector,String.CASE_INSENSITIVE_ORDER);

Ya solo nos quedará el volcar el contenido por pantalla.

  1. for(String sElemento: miVector){
  2. System.out.println(sElemento);
  3. }
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Java
Foro sobre Java
tags: , , ,

Artículos relacionados:

2 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Antonio
    Abril 24, 2011 #

    Después de realizar lo que apuntas, no consigo ordenar alfabéticamente una lista de nombres.

    Declaro mi clase:
    public class MiClase implements Comparator {

    Implemento el método correspondiente:
    public int compare(String arg0, String arg1) {
    return arg0.toLowerCase().compareTo(arg1.toLowerCase());
    }

    Y en el main hago algo como esto:
    Collections.sort(listaDeNombres, new MiClase());

    Pero no me funciona, alguna idea de dónde estoy cometiendo el error.
    Muchas gracias.

    Saludos.-

  2. valentin
    Octubre 13, 2011 #

    bueno mi duda mi gran duda como ordeno datos enteros helpmy……

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*