Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2010, 07:27
Avatar de Physlet
Physlet
 
Fecha de Ingreso: octubre-2010
Ubicación: Panamá
Mensajes: 48
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: ¿Qué es un arreglo de objetos?

Cita:
Iniciado por Fuzzylog Ver Mensaje
Pues un arreglo, en el argot informático "array", es una matriz de 1xn elementos.

En java los Arrays deben inicializarse con un tamaño concreto, y debes controlar si en la posicion y del array existe un elemento o está vacío para evitar nullpointers.

Si el array tiene n elementos que lo llenan completamente, las posiciones de los mismos van desde 0 (1º elemento) hasta n-1 (último elemento).

Si buscas una posición inexistente te saldrás de la matriz, por ejemplo si buscas un elemento en la posición n, te dará un ArrayIndexOutOfBoundsException (vamos que estás vertiendo agua por fuera del florero xD).

Para arrays dinámicos tienes las clases Vector, ArrayList o Collection, entre otras.
Me has explicado lo que es un arreglo, pero no uno de objetos.
Porque yo tengo entendido que si tu pones:

int[] hola;

Estás declarando un arreglo tipo entero (aún no le asigno espacio en memoria).

Pero entonces uno de objetos sería cuando por ejemplo creas una clase de Estudiantes cuyos atributos sean calificaciones, nombre, edad...

Y luego pones:

Estudiantes objeto[] = new Estudiantes[50];

?? O se referirá a aquella clase llamada Object, que si la usas como un arreglo puedes utilizar distintas tipologías como:

Object[] obj = {'c', "cadena", 12, 15.00};

Es que no sé a cual de los 2 ejemplos se referirá xD