Tutorial Sobre Colecciones en Java (I)
La Clase Arrays
Una Coleccion es una estructura de datos(objeto) que puede guardar referencias a otros objetos.
La implementacion de colecciones se crean cuidadosamente para obtener una ejecucion rapida y un uso eficiente de la memoria; ademas fomentan la reutilizacion de software al proporcionar una funcionalidad conveniente.
Las interfaces del marco de trabajo de colecciones declaran las operaciones se realizarán en forma genérica en varios tipos de colecciones. Algunas de las interfaces son Collection, Set, List y Map en siguientes tutoriales se veran la implementacion de las mismas
En este tutorial veremos la implementacion de la Clase Arrays y unos metodos de dicha clase.
Lo primero que vamos hacer es crear una Clase que se llame Numero
como se ve en lo siguiente donde crearemos dos arreglos para uso de los metodos de la Clase Arrays.
import java.util.*;public class Numero {
private int valores[]={15,12,2,4,25,12};
private int valores1[]={15,12,2,4,25,12};
public Numero(){
}
}
El siguiente paso es agregarle un metodo a la clase donde muestre el arreglo valores en la forma desordenada el metodo se ve a continuacion
public void desordenado(){int i;
System.out.println(“Desordenado”);
for(i=0;i<valores.length;i++){
System.out.print(valores[i]);
System.out.print(“,”);
}
System.out.println("");
}
El siguiente paso es agregar un metodo a la clase para probar los metodos de la Clase Arrays que se usa para ordenar los elementos de forma ordena de menor a mayor.
Sintaxis Arrays.sort(arreglo);
public void ordenado(){int i;
Arrays.sort(valores);
System.out.println(“Ordenado”);
for(i=0;i<valores.length;i++){
System.out.print(valores[i]);
System.out.print(“,”);
}
System.out.println("");
}
El siguiente paso es agregar un metodo a la clase para probar los metodos de la Clase Arrays que se usa para buscar un elemento en el arreglo.
Sintaxis Arrays.binarySearch(arreglo,valorEncontrarArreglo);
public void buscar(int a){int valor;
valor=Arrays.binarySearch(valores,a);
if(valor>=0){
System.out.println(“Encontrado ”+a+“ en el elemento ”+valor);
}
else
System.out.println(“No encontrado”);
}
El siguiente paso es agregar un metodo a la clase para probar los metodos de la Clase Arrays que se usa para comparar dos arreglos si son iguales.
Sintaxis Arrays.equals(arreglo,arreglo1) devuelve true si son iguales o false si no son iguales.
public void igual(){if(Arrays.equals(valores,valores1)){
System.out.println(“Iguales”);
}
else
System.out.println(“No iguales”);
}
El siguiente paso es agregar otro metodo a la Clase Numero para probar los metodos de la Clase Arrays que se usa para colocar valores en un arreglo.
Sintaxis Arrays.fill(arreglo,principio,final,valorAgregarArreglo)
public void cambiarValores(){int i;
Arrays.fill(valores1, 1,2,5);
for(i=0;i<valores1.length;i++){
System.out.print(valores1[i]);
System.out.print(“,”);
}
System.out.println("");
}
El ejemplo de la clase completa lo puede descargar desde el siguiente link
Hasta aqui termina este tutorial de explicacion de colecciones en java parte de la Clase Arrays mas adelante se continuara con el curso de colecciones se explicaran otras
clases.
Orale y pensar que todo eso tenia que hacerlo uno a mano. Donde quedo la continuación?? si jala el ejemplo?