Como Ordenar un Arreglo

Disculpa se que un arreglo se lo puede ordenar con un for y algo de código similar a esto
for (int i = 0; i<milista.length-1; i++) {
orden=i;
for (int j = i; j<milista.length; j++) {
if(milista>milista[j])
{
aux=milista;
milista=milista[j];
milista[j]= aux;
}
}
}
Pero me preguntaba si había alguna manera automática de hacerlo es decir si Java no tiene una Clase como Math que maneja todas las operaciones matemática también exista una clase similar para manejar los Arreglos
3

3 respuestas

Respuesta
1
Hola novasoft
Sí existe, la clase Array :)
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Arrays.html
Tienes varios métodos con nombre "sort" que permiten ordenar el contenido de un array.
Tienes también un ejemplo de uso en:
http://javaalmanac.com/egs/java.util/coll_SortArray.html
Un saludo
Respuesta
1
Los arrays son tratados como objetos. Revisa el siguiente enlace http://java.sun.com/j2se/1.4.2/docs/api/java/util/Arrays.html
Puedes utilizar el método sort de dicha clase.
Saludos
Respuesta
1
Buenos días,
Existe una clase llamada Arrays del paquete java. Útil con la que puedes ordenar arrays siempre y cuando contenga datos primitivos (byte, char, double, float, int, long, y short). Tienes que utilizar el método "sort":
Arrays.sort (arrayParaOrdenar)
En caso de ser objetos, el objeto debe implementar el interface java. Útil. Comparable
El objeto String ya lo tiene implementado, por tanto puede ser utilizado directamente como un dato primitivo.
Muchas gracias ya me puse a revisar la clase que me dices, una duda adicional hay alguna clase que ordene un arreglo de String.
Buenas,
En el ultimo párrafo de la respuesta anterior te comento que la clase String también tiene ya implementada esta interface, por tanto puedes poner:
Arrays.sort (arrayDeStrings);

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas

Casting

2 respuestas - ¿Cómo puedo pasar un arreglo de tipo Compalable a un tipo int?

Como implementar un diagramador UML

1 respuesta - Buenas... Les comento que tengo que hacer un programa que me grafique como...

Tamaño de un archivo

1 respuesta - Hola muy buenas: Estoy realizando una aplicación donde debo obtener el...

Comparar imágenes jpg en java

3 respuestas - Hola! Quería saber si conocías algún comando para comparar imágenes jpg en...

Buenas practicas de programación

1 respuesta - Hola, saludos Estoy usando java hace ya algún tiempo y me gustaría saber si...

Por que un array no puede definir metodo toString?

1 respuesta - Una clase debe definir el método toString para poder imprimir... ¿Qué pasa...

Crear objetos a partir de una cadena recibida

1 respuesta - Hola, gracias de antemano, espero que me poddais ayudar... Tengo una...

Hacer una ayuda para un programa en Java

1 respuesta - Hola, tengo hecho un programa en Java, y me gustaría saber cómo puedo hacer...