Sunteți pe pagina 1din 6

UNIVERSIDAD POLITECNICA

SALESIANA.

ARREGLOS EN JAVA.

Nombre del Equipo: GME_profesional

Slogan: "Grupo con Garantia, GME te facilita la vida"

Coordinador: Maria José Michelena

Integrantes: Eduardo Rubio


Giovanna Simbaña
Arreglos

Un arreglo es una colección e objetos numerados del mismo tipo, en donde


cada variable o celda en el arreglo. Las celdas están numeradas del 0 al N-1,
donde N es el n? de celdas del arreglo es decir su capacidad.
Los ices de un arreglo en Java deben estar dentro de, 0 – N-1, de lo contrario
se generaran error durante la ejecución.

Java implementa los arreglos como objetos que pueden ser tratados como
cualquier otro objeto.

Para utilizar un arreglo en Java:

1. Declare una variable para que contenga el arreglo


2. Cree un nuevo arreglo de objeto a la variable de arreglo
3. Almacene información n ese arreglo
4. Realice operaciones de almacenamiento y recuperación los elementos
del arreglo

Declaración

Se agrega un par de corchetes vac[ ] al objeto o tipo de datos, o al nombre de


variable.

Un uso muy común en diseños de Software es agrupar distintos valores


relacionados entre sí en una sola variable, lo cual permite una manipulación
más eficiente de datos; en el lenguaje Java existen diversos mecanismos para
agrupar datos en conjunto, una de ellas que ha venido siendo utilizada a lo
largo de los distintos programas en este curso es denominada: Arreglo.

A través de un Arreglo es posible generar agrupaciones de cualquier tipo de


Objeto simplemente agregando una simbología de corchetes, ya sea seguido
de la definición de Clase o bien la referencia en cuestión, a continuación se
describen diversos ejemplos más amplios de Arreglos:

Al final de esta sección serán descritas otras metodologías para agrupar datos
que poseen distintas ventajas a emplear un Arreglo.

Algunas de sus características más importantes de los arrays son las


siguientes:

1. Los arrays se crean con el operador new seguido del tipo y número de
elementos.
2. Se puede acceder al número de elementos de un array con la variable
miembro implícita length (por ejemplo, vect.length).
3. Se accede a los elementos de un array con los corchetes [] y un índice que
varía de length-1.
4. Se pueden crear arrays de objetos de cualquier tipo. En principio un array de
objetos es un array de referencias que hay que completar llamando al operador
new.
5. Los elementos de un array se inicializan al valor por defecto del tipo
correspondiente (cero para valores numéricos, el carácter nulo para char, false
para boolean, null para Strings y para referencias).
6. Como todos los objetos, los arrays se pasan como argumentos a los
métodos por referencia.
7. Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como
argumento actual en la llamada a un método).

Inicialización de arrays:

1. Los arrays se pueden inicializar con valores entre llaves {...} separados por
comas.
2. También los arrays de objetos se pueden inicializar con varias llamadas a
new dentro de unas llaves {...}.
3. Si se igualan dos referencias a un array no se copia el array, sino que se
tiene un array con dos nombres, apuntando al mismo y único objeto.
4. Creación de una referencia a un array. Son posibles dos formas:
double[] x; // preferible
double x[];
5. Creación del array con el operador new:
x = new double[100];
6. Las dos etapas 4 y 5 se pueden unir en una sola:
double[] x = new double[100];

Ejemplos:
String palabrasDificiles [ ];
Point hits [ ];
int donaciones [ ];

O bien:

String [ ] palabrasDificiles;
Point [ ] hits;
int [ ] donaciones;

Creación de objetos de arreglos:

Después de haber declarado la variable arreglo, el siguiente paso es crear un


arreglo de objetos y asignarlo a esa variable. Las formas de hacerlo son:
• a trav鳠del operador new
• inicializando directamente el contenido del arreglo
Ejemplos:

String [ ] nombreJugadores = new String [10];

int [ ] temps = new int [99];

Todas las posiciones se inicializan atómicamente (0 para arreglos númericos,


false para booleanos, ‘\0’ para arreglos de car er y null para objetos)
Tambien se puede crear e inicializar un arreglo al mismo tiempo. Encierre los
elementos del arreglo entre llaves, separ olos con comas:

String [ ] chiles = { “jalapeno”, “de ol”, “serrano”, “habanero”};

Al crear elementos con valores iniciales, el arreglo es del mismo tama ue la


cantidad de elementos que ha incluido en las llaves.

Ejemplo:

class ArregloNombres
{
String[] nombres = { "Dennis", "Grace", "Bjarne", "James"};
String[] apellidos = new String[nombres.length];

void imprime()
{
int i = 0;
System.out.println(nombres[i] + " " + apellidos[i]);
i++;
System.out.println(nombres[i] + " " + apellidos[i]);
i++;
System.out.println(nombres[i] + " " + apellidos[i]);
i++;
System.out.println(nombres[i] + " " + apellidos[i]);
}

public static void main (String arguments[])


{
ArregloNombres a = new ArregloNombres();
a.imprime();
System.out.println("-----");
a.apellidos[0] = "Ritchie";
a.apellidos[1] = "Hopper";
a.apellidos[2] = "Stroustrup";
a.apellidos[3] = "Gosling";
a.imprime();
}
}

El tamaño de un arreglo se almacena en la variable length, que puede ser


accesada a trav鳠del operador . y el nombre del arreglo:

nombreArreglo.length

S-ar putea să vă placă și