Artículos
Java

Ordenar un Vector de String en Java

22/Mar/2009

Dentro de la librería java.util encontramos una serie de métodos que nos ayudan a ordenar las colecciones como vectores,listas,… Para ello nos apoyamos en la clase Collections.

Lo primero que tenemos que hacer para ordenar un Vector de String en Java es crear dicho Vector:

Vector miVector = new Vector();

e insertarle datos mediante el método .add:

miVector.add("Victor");
miVector.add("julio");
miVector.add("amaya");

Ahora utilizaremos la clase Collections y su método sort. Será este método sort el que nos permita ordenar un Vector en Java de forma sencilla.

Collections.sort(miVector);

El Vector pasa como parámetro del método sort. Una vez ejecutada esta sentencia nuestro Vector estará ordenado.

Ahora solo nos queda volcar el contenido por pantalla. Para ello vamos a utilizar un bucle for-each:

for(String sElemento: miVector){
   System.out.println(sElemento);	
}

Hay que tener en cuenta que la ordenación que ejecuta el método sort es en base al valor de los caracteres ASCII. Es por ello que en nuestro contenido:

Victor, julio, amaya

Nos lo devolverá ordenado como:

Victor, amaya, julio

Ya que el valor ASCII de la V mayúscula es 86 y el de la a minúscula es 97. Es por ello que ordenará a las mayúsculas primero.

En próximos artículos veremos como ordenar un Vector de String en Java de forma alfabética.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
20 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios