J2SE : Clase Arrays. Metodos fill, equals, sort, binarySearch

import java.util.*;
//esta vez importamos la libreria Java.util para correr algunos métodos de la clase array
//que son muy útil en algunos momentos,

Arrays.fill <— Metodo fill

int arreglo[]=new int[20];
	
	//El mètodo fill
	Arrays.fill(arreglo,2); // Llenamos el arreglo con numero dos
	
	//Demostracion
	for(int i=0;i<20;i++)
		System.out.println(arreglo[i]);
	
	int arreglo2[]=new int[20];

Arrays.equal <— Metodo equal

//usaremos el metodo equal
	//este metodo compara dos arrays y duevuelve true si son iguales
	//se condieran igual si son del mismo tipo, tamaño y tienen los mismos valores
	
	Arrays.fill(arreglo2, 2); // llenamos el arreglo2 con 2
	
	if(Arrays.equals(arreglo,arreglo2)){  // comparamos los arreglos
		System.out.println("Los arreglos son iguales");}
	else{
		System.out.println("Los arreglos son distintos");}
	
	Arrays.fill(arreglo, 1); // Llenamos el arreglo con unos
	
	if(Arrays.equals(arreglo,arreglo2)){  // comparamos 
		System.out.println("Los arreglos son iguales");
	}
	else{
		System.out.println(":( Los arreglos son distintos");}

Arrays.sort <— Metodo sort

//Ahora usaremos el metodo sort
	
	// el metodo sort ordena un arreglo en orden ascendente
	
	int arregloSort[]=new int[] {4,5,1,7,9};
	
	for(int i=0;i<5;i++){
	System.out.println(arregloSort[i]);}
	
	Arrays.sort(arregloSort);
	System.out.println("*********Array ordenado con sort***********");
	
	for(int i=0;i<5;i++){
		System.out.println(arregloSort[i]);}

Arrays.binarySearch <— Metodo binarySearch

//Usaremos ahora la función binarySearch, que permite encontrar un valor en un arregloo ordenado
	
	int buscar[]=new int[5];
	for(int i=0;i<5;i++){
		buscar[i]=i;
	}
	
	System.out.println(Arrays.binarySearch(buscar, 4)); //deberia devolver 4
	//System.out.println(buscar[4]);
About these ads
Etiquetado , , , , ,

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: