23/12/2009, 03:39
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses Puntos: 188 | |
Respuesta: Alguien me explica que es un array Un array, también conocido como arreglo, es una especie de colección. Aunque para tratar colecciones tenemos la clase Collection propiamente dicha, y como variante de array también tenemos vector, cada uno de ellos tiene una serie de particularidades como el autoincremento de la cantidad de elementos del vector que mejor será que lo veas tu en la documentacion que proporciona la API sobre los mismos.
Algebraicamente deberías tomar un array como una matriz de 1xN elementos donde todos los elementos son objetos, incluyendo lo que conoces como tipos primitivos (string, int, etc).
Así, puedes tener arrays de enteros int[] = (10,2,33,534,0), arrays de strings string[] = ("hola","a","todos"), o de objetos que previamente has creado casas[] = (casa1, casa2, casa3, casa4), o incluso otros arrays arraydearrays[] = (int[], string[], casas[]).
Cuando inicializas un array debes definir el número de elementos que va a contener como máximo, teniendo en cuenta que los no cubiertos van a aparecer como null cuando trabajes con ellos (eso no pasaría con los arrays dinámicos o las colecciones pero tampoco quiero complicarte la vida). Los vectores permiten ir aumentando de 5 en 5 automaticamente el tamaño cuando se llena.
Ejemplo: Definir una matriz 3x2 cubriendo los numeros del uno al seis con arrays.
fila1[] = (1, 2);
fila2[] = (3, 4);
fila3[] = (5, 6);
filas[] = (fila1[], fila2[], fila3[]); |