Ordenar parte de un Array

26/Mar/2016 Java Deja un comentario

Cuando estemos ejecutando ordenaciones sobre un Array en Java no hace falta que lo hagamos sobre todos los elementos, si no que también tenemos la opción de ordenar parte de un array.

Lo primero será crear nuestro array Java de enteros:

  1. int[] numeros = {7,4,5,2,1,10,8};

Ahora nos apoyamos en la clase Arrays que nos ofrece un conjunto de métodos para manipular los arrays. En concreto nos vamos a apoyar en el método .sort()

  1. Arrays.sort(numeros);

Al ejecutarlo con la anterior sentencia nos ordenará todo el array. Pero si queremos ordenar parte de un array deberemos de indicarle el elemento de inicio y el elemento de fin mediante dos números enteros.

  1. Arrays.sort(numeros,0,4);

El elemento de fin no entrará dentro de la ordenación de la parte del array, por lo cual estará ordenando desde el elemento en la posición 0 hasta el elemento en la posición 3. Es decir, el resultado sería:

{2,4,5,7,1,10,8}

Y si, por ejemplo, hubiésemos escrito:

  1. Arrays.sort(numeros,2,5);

La salida habría sido:

{7,4,1,2,5,10,8}

Ya que en este caso habría ordenado desde la posición 2 hasta la posición 4.

Ya habéis visto lo fácil que es ordenar parte de un array en Java.

Vídeos sobre Java


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*