jump to navigation

Ordenar un Vector de String en Java Marzo 22, 2009

Publicado por lineadecodigo en : Java , trackback

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:

  1. Vector<String> miVector = new Vector<String>();

e insertarle datos mediante el método .add:

  1. miVector.add("Victor");
  2. miVector.add("julio");
  3. 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.

  1. 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:

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

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.

Articulos Similares:

|- Descargar el código
|- Reportar error en el código
|- Foro sobre Java Util

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 11869 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (Todavia sin evaluar)
Loading ... Loading ...

Comentarios»

1. Linea de Codigo » Ordenar un Vector de forma alfabética con Java - Marzo 25, 2009

[...] Ordenar un Vector de String en Java [...]

2. Fhernd - Marzo 31, 2009

Hola! Muy interesante es tema de la ordenación de elementos de un vector. Gracias por la información. Hasta pronto!

3. Esmeralda - Abril 19, 2009

Hola me gustaria que me ayudaran con un programa necesito hacer una ordenacion de caracteres cheque el codigo pero no se como implementarlo en mi codigo mi programa es de una biblioteca y quiero rodenar los libros por autor y esos datos los tengo en un vector llamado estante[ ] quien me pueda ayudar espeor respuesta y les pongo parte de mi programa…. gracias

4. Ordenar un Vector de forma alfabética con Java | Darwtyman´s eyes - Abril 25, 2009

[...] otro día veíamos cómo ordenar un vector de string con Java. Si bien, teníamos como limitante que el método sort de Collections realizaba una ordenación [...]

5. maria - Mayo 12, 2009

tengo un ejercicio de en un vector para ingresar 30 notas y sacar el promedio y el numero mayor ¿como hago para ingresar datos a un vector?

6. Fhernd - Mayo 14, 2009

Cómo ingresar datos a un vector:

ingresarNotas()
{
java.util.Scanner teclado = new Scanner( System.in );
double[] notas = new double[30];

for( int nota = 0 ; nota < notas.length ; ++nota )
{
System.out.println( “Digite ” + ( nota + 1 ) + ” : ” );
notas[ nota ] = teclado.nextDouble();
} // fin for

}// fin del método ingresarNotas

7. lineadecodigo - Junio 20, 2009

@Fhernd,

Muy buen aporte. Muchas gracias.

8. lineadecodigo - Junio 20, 2009

@maria,

También te puede ser interesante el artículo Insertar elementos en un vector.

9. cvccc - Agosto 12, 2009

hola podria aserme el fabor de ayudarme con este programa en java eclipseCalcular el promedio de N alumnos que tiene 7 calificaciones en la materia de programación, utilizar vectores.

10. lineadecodigo - Agosto 24, 2009

@cvccc,

Mira a ver si te sirve el artículo Calcular Media de Numeros con Java.

Espero que te sea de ayuda.

11. Norma Alvarez - Septiembre 13, 2009

hola. Tengo que realizar un pequeño programa de biblioteca, solo tiene dos clases Boblioteca y Libro, la idea es usar metodos que me permitan registrarLibro, consultarLibro, devolverLibro, prestarLibro. en Java no se si puedan ayudarme con alguna idea. Gracias

12. jose luis - Enero 7, 2010

hola querria saber como convertir un vector int en una matriz




Si tienes dudas sobre Java Util no dudes en visitar el Foro sobre Java Util.
Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen